關於過載控制

2021-08-09 01:23:16 字數 1089 閱讀 7864

1.拉氏變換與拉氏反變換:輸入訊號拉氏變換,時-》頻,然後獲得輸出,再頻->時。

2.一階系統對於階躍訊號,就是一溜煙公升上去了,並沒有變化

3.對於二階系統,欠阻尼是在兩側的情況。。靠近y軸,說明是低頻根。靠近x軸的,阻尼逐漸增大至1(x軸)

欠阻尼是我們最想要的。

2.本質上,是根軌跡增益k變化,引起的閉環特徵點的變化。最終選取我們想要的增益。

rlocus(sys,k)指定反饋增益變數

clear

clca22=-1.49;

a24=-355;

a25=358;

a34=0.52;

a35=0.08;

v=2.5*340;

ws=150;

es=0.5;%0.5-0.7

c=0.3;  %%%這個一般大小多大,影響有多大

ks=0.025;

sys1=tf(v*[(a35) (-a22*a35) (a25*a34-a24*a35)],[1 (a34-a22) (-a22*a34-a24)]);

sys2=tf([a25 (a25*a34-a24*a35)],v*[(a35) (-a22*a35) (a25*a34-a24*a35)]);

sys3=tf([c 0],1);

sys4=tf(1,[1/((ws)^2) 2*es/ws 1]);

ka=0.8;

sys5=(sys1*sys2*sys3*ka*sys4+sys1*ka*sys4);   %這個加負號麼,加了負號就變得怪了

rlocus(minreal(sys5),0.025);%根據頻寬完成ks的取值

% g=ks*sys1*sys4;

% h=(1+sys3*sys2)*ka;

% sys6=feedback(g,h);

% sys7=sys6*sys2;

% % rlocus(minreal(sys7));%根據阻尼完成kg的取值

% kg=19.8;

% kw=(a25*a34-a24*a35)/(-a22*a34-a24);

% kauol=ks*(ka+kg/v)*kw;%%%彈體增益476.43 咋算出來的,就是前面給的麼?

關於函式過載

什麼是函式過載 所謂函式過載是指同乙個函式名可以對應著多個函式的實現。例如,可以給函式名add 定義多個函式實現,如果乙個函式實現是求兩個整數之和,另乙個實現是求兩個實數之和,再乙個實現是求兩個複數之和。每種實現對應著乙個函式體,這些函式的名字相同,但函式的引數型別不同。為什麼要有過載 假如我們在c...

關於C 函式過載

c 函式過載是使用形參作為特徵標,寫這篇文章是說明一下const作為函式過載特徵的情況 1 形參為引用時 void func const int val void func int val int main 2 形參為指標時 void func int p void func const int p...

c 關於符號過載

過載的操作符在類體中被宣告,宣告方式如同普通成員函式一樣,只不過他的名字包含關鍵字operator,以及緊跟其後的乙個c 預定義的操作符。可以用如下的方式來宣告乙個預定義的 操作符 class person inline bool operator const person ps const 實現方...