calculating maximum error
43 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Jonathan
el 15 de Mayo de 2012
Comentada: Mounir guesbaya
el 31 de Mzo. de 2019
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 comentarios
Respuesta aceptada
Wayne King
el 15 de Mayo de 2012
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
2 comentarios
Más respuestas (0)
Ver también
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!