2013-05-27 66 views
0

我有XCOS方案,其中有禮物:使用的Scilab,獲取轉換函數閉環

  • 我的系統G(Z)

  • PID控制器

Xcos scheme

現在,我想知道閉環傳遞函數。

我如何通過scilab/Xcos獲得它?

感謝

最佳

***編輯:****

繼user1149326的建議:

loadXcosLibs(); loadScicos(); 
importXcosDiagram("/home/dursino/Desktop/nostro_sistema.xcos"); 
for i=1:length(scs_m.objs) 
if typeof(scs_m.objs(i))=="Block" & scs_m.objs(i).gui=="SUPER_f" then 
    scs_m = scs_m.objs(i).model.rpar; 
    break; 
end 

-->sys = lincos(scs_m); 

用最後的ST返回: lincos:在函數lincos的第118行無法找到圖輸入 ,調用者爲:
sys = lincos(scs_m);

此致

回答

0

可以使用lincos成從由xcos圖來描述一般的動力系統創建一個線性狀態空間模型。

獲得狀態空間模型後,您可以使用ss2tf將其轉換爲傳遞函數。

+0

感謝您的回答,它是有用的.. 我有一個問題: lincos:塊參數評估期間出錯。 現在我正在尋找解決方案..如果你有它,請寫! Best 在功能lincos的第85行調用: sys = lincos(scs_m); – Edge7

+0

我不太贊同你的評論@ Edge7,可以提供你的代碼和完整的錯誤信息嗎? – spoorcc

+0

你可以編輯你原來的問題,並添加一個你嘗試過的更新。 – spoorcc