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 實現方...