2017-03-12 37 views
1

我用Matlab計算下面的積分:如何實現下面的積分在Matlab

enter image description here

我想知道什麼是做這個積分的最好方法(trapez ... ECT) ,以及如何寫下來。

這個公式被稱爲。 時間乘積積分絕對誤差(ITAE)。

其中小量是誤差矢量,和是遵循

t = 0 : 0.0001 : 10 

這裏既小量具有相同的尺寸已經生成的矢量。

回答

1

示例使用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 
+0

嗨奧馬爾,你能告訴我,如果我的答案是正確的? – Rotem

0

您試過t * epsilon'?凡「x'」表示換位x。 然後,只需嘗試添加矩陣中的元素,如sum(resultMatrix)

+0

你的意思是我應該如下寫: 'ITAE = SUM(T *(ABS(E))「)' –

+0

不要忘記乘以dt。 – Trilarion