我用Matlab計算下面的積分:如何實現下面的積分在Matlab
我想知道什麼是做這個積分的最好方法(trapez ... ECT) ,以及如何寫下來。
這個公式被稱爲。 時間乘積積分絕對誤差(ITAE)。
其中小量是誤差矢量,和噸是遵循
t = 0 : 0.0001 : 10
這裏既小量和噸具有相同的尺寸已經生成的矢量。
我用Matlab計算下面的積分:如何實現下面的積分在Matlab
我想知道什麼是做這個積分的最好方法(trapez ... ECT) ,以及如何寫下來。
這個公式被稱爲。 時間乘積積分絕對誤差(ITAE)。
其中小量是誤差矢量,和噸是遵循
t = 0 : 0.0001 : 10
這裏既小量和噸具有相同的尺寸已經生成的矢量。
示例使用trapz:
t = 0 : 0.0001 : 10;
epsilon = sin(t*3 - pi/6).*exp(-0.2*t); %Example for epsilon
ITAE = trapz(t, t.*abs(epsilon))
結果:
ITAE =
9.4006
您試過t * epsilon'?凡「x'」表示換位x。 然後,只需嘗試添加矩陣中的元素,如sum(resultMatrix)。
你的意思是我應該如下寫: 'ITAE = SUM(T *(ABS(E))「)' –
不要忘記乘以dt。 – Trilarion
嗨奧馬爾,你能告訴我,如果我的答案是正確的? – Rotem