How to draw parabola given two points A(x1,y1) & B(x2,y2)?
12 次查看(过去 30 天)
显示 更早的评论
Hello, I need to draw the parabola and I have two points First: A(1.2643, 5.6106) Last: B(120, 45).
I have tried varies formulas but the graph is not correct. Specially some formulas assume b=0 in the general parabola formula y = ax^2 + bx + c but in my case it is not zero.
Please tell me how to do it for this specific example.
0 个评论
采纳的回答
Torsten
2015-3-5
Parabola: p(x)=ax^2+bx+c
tan(50°)=p'(x1)=2*a*1.2643+b
5.6106=p(x1)=a*1.2643^2+b*1.2643+c
45=p(x2)=a*120^2+b*120+c
This is a linear system of equations in a,b,c and can be solved by
x=[2*1.2643 1 0; 1.2643^2 1.2643 1; 120^2 120 1]\[tand(50);5.6106;45]; %x(1)=a, x(2)=b, x(3)=c
Best wishes
Torsten.
更多回答(1 个)
Star Strider
2015-3-5
Two points can define a line, but you need at least three to uniquely describe a parabola.
Infinitely many parabolas can be drawn through only two points.
2 个评论
John D'Errico
2015-3-5
编辑:John D'Errico
2015-3-5
And it takes 3 DISTINCT points to define a parabola. :) +1 anyway
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Lighting, Transparency, and Shading 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!