我想解決a
和b+tau
之間的expm(A*s)
積分,其中tau
是時變時延。如何在Simulink中使用syms Matlab的功能塊
我在Simulink創建了一個MATLAB函數塊與tau
作爲輸入,像這樣:
function y = compute_int(u, tau)
syms s
gamma=double(int(expm(A*s),s,a,b+tau));
B = [gamma; 1]
y = B*u;
與A
,a
和b
被之前定義的。這裏有一個問題,但:功能syms
不SIMULINK支持。
任何想法如何處理積分?我試着用
coder.extrinsic('syms');
,但它不工作。
感謝您的任何建議!
您可以嘗試使用'integral'將其整合爲數字形式 –