calculating maximum error
7 次查看(过去 30 天)
显示 更早的评论
I created an vector in matlab that represents an object moving at a velocity v(t) = 5 + 7*t^2 starting from the position x(2) = 5 at t = 2. This vector is called x and is: x2 + 5*t + 7*t.^3/3 (x2 equals 5) (this vector was solved analytically, i.e. I just integrated the velocity function. The next vector, called xtrap, was created using MATLAB's cumtrapz function: xtrap = cumtrapz(t,v) + x2.
How do I calculate the maximum error between these two solutions? Thanks.
0 个评论
采纳的回答
Wayne King
2012-5-15
max(abs(x-xtrap))
If you want to know which index in the vector was the largest difference
[maxdiff,Index] = max(abs(x-xtrap));
Another way is
norm(x-xtrap,Inf)
but that way, you don't get the index
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Operators and Elementary Operations 的更多信息
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!