Plot parabola with start, end and vertex points
35 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Freyja
el 10 de Nov. de 2013
Comentada: Freyja
el 11 de Nov. de 2013
Hi,
So I have three points and I would like matlab to plot them as a parabola. The points represent the path of a balls projectile motion and I know the start (0,0), end (2.062, 0) and high point (1.031, 0,73) of the parabola.
What I would like most would be to plot these points as a parabola and also calculate the equation for the parabola.
Thanks in advance :)
Freyja
0 comentarios
Respuesta aceptada
Roger Stafford
el 11 de Nov. de 2013
Another way to get the parabola is to write:
y = 0.73-a*(x-1.031)^2
which is the form it must have to peak at (1.031,0,73) and then set x and y to zero to force the parabola to contain (0,0) and solve for a. The solution is obvious. Then do a plot.
Más respuestas (1)
Matt J
el 11 de Nov. de 2013
Editada: Matt J
el 11 de Nov. de 2013
You can use POLYFIT to fit a parabola to the points. Then you can use POLYVAL to sample and plot it.
4 comentarios
Matt J
el 11 de Nov. de 2013
But this gave me a triangle....not a parabola....
It only looks like a triangle, because you didn't plot at enough points
xu=linspace(0,2.06,1000);
plot(xu, polyval(p, xu));
Ver también
Categorías
Más información sobre Lighting, Transparency, and Shading en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!