可以利用函數minreal尋找傳遞函數分子、分母中的公因式,再用降次的方法消去傳遞函數分子、分母中的公因式。
創新互聯建站主營余干網站建設的網絡公司,主營網站建設方案,成都app開發,余干h5小程序設計搭建,余干網站營銷推廣歡迎余干等地區企業咨詢
既然是零階保持輸入,那手算的時候應該也有零階保持器的吧。
既然離散系統,那么遞推關系式也許可以吧。但是自己用C語言寫,估計很麻煩,既然有Matlab就用Matlab算啊。
對于含有零階保持器的離散系統的傳遞函數你可以上網搜,也可以參考自動控制原理的書籍啊! 至于Matlab使用的方面,實現ABCD可調節也是可以的,你可以搜索Matlab里關于syms或者input函數的使用。 也可以嘗試學習GUI的編程。
傳遞函數G(s)要離散化成G(z),然后變成差分方程,然后就可以用c語言編程了~
比如Y(S)/U(S)=G(s)=1/(a*s+1);
用零階保持器,你的采樣周期是Ts(比如你的控制函數是在中斷服務函數里實現的,那Ts就是你的中斷周期),得到Y(z)/U(z)=G(z)=(1-z^(-1))*Z[G(s)/s]=[1-e^(-Ts/a)]/[z-e^(-Ts/a)]={[1-e^(-Ts/a)]*z^(-1)}/[1-e^(-Ts/a)*z^(-1)];
所以得到差分方程:y(k)=e^(-Ts/a)*y(k-1)+ (1-e^(-Ts/a))*u(k-1),k表示當前時刻。
S域不好編寫,你必須離散化傳遞函數,用Z變換轉換為對應的傳遞函數,然后用c寫就可以了。
網站題目:傳遞函數離散化c語言 C語言函數傳遞
標題網址:http://www.yijiale78.com/article30/dodcopo.html
成都網站建設公司_創新互聯,為您提供靜態網站、域名注冊、外貿網站建設、軟件開發、網站設計、網站內鏈
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯