已知任意三点,能否用matlab计算出抛物线?

如题所述

你这有两个问题。
1 已知任意三点(x1.y1)(x2.y2)(x3.y3),用matlab计算抛物线。
这当然是可以的,其实就是求解一组线性代数方程组。
假设抛物线方程为:y=a*x^2+b*x+c,带入坐标后得
a*x1^2+b*x1+c=y1
a*x2^2+b*x2+c=y2
a*x3^2+b*x3+c=y3
用matlab矩阵计算就直接能计算出系数a、b、c了。
当然这里存在矩阵歧义的问题,这时候就是三点坐标本身不可解
2 用matlab是否能像vb一样做成 UI界面。
这当然也是可以的。matlab做的UI界面不比vb差,当然需要有一个上手过程。如果做个简单UI,就是几个按钮几个图表的话,找matlab帮助文档中的例子,找个最接近的修改修改,就直接能实现了。
希望以上回答能够帮到你
温馨提示:内容为网友见解,仅供参考
无其他回答

已知任意三点,能否用matlab计算出抛物线?
1 已知任意三点(x1.y1)(x2.y2)(x3.y3),用matlab计算抛物线。这当然是可以的,其实就是求解一组线性代数方程组。假设抛物线方程为:y=a*x^2+b*x+c,带入坐标后得 a*x1^2+b*x1+c=y1 a*x2^2+b*x2+c=y2 a*x3^2+b*x3+c=y3 用matlab矩阵计算就直接能计算出系数a、b、c了。

如何用MATLAB制作抛物线
例如 y=ax^2+bx+ca= 1;b=2;c=3;p=[a,b,c];x = -5:0.1:3;plot(x,polyval(p,x),'r-')

如何运用Matab绘制抛物线
6、接下来运行代码,我们就可以看到这次绘制的抛物线比较圆滑了,如下图所示 7、然后我们还可以在绘制抛物线的时候在plot中传入第三个参数来标注关键点,如下图所示,代表用绿色和圆圈将抛物线上的关键点标注出来 8、最后运行代码,我们就可以看到一条带有关键点的抛物线了,如下图所示 工具\/材料 Matlab ...

同一平面内已知三点坐标,经过这三点的唯一抛物线的函数表
确定平面内经过三点的抛物线函数,需充分理解抛物线的特性及其方程。抛物线为二次曲线,其方程式一般形式为:a[公式] +bxy+c [公式] +dx+ey+f=0。要确定这六参数的比例以求得方程,通常需五个独立条件。根据解析几何理论,当Δ=[公式] -4ac=0时,表示抛物线(或平行线、重合线);Δ<0为圆或椭...

求大神指导,利用matlab绘制出抛物线曲线。题目如下
这样,代码:close all;clear;t=0:0.1:20;a=5;y1=1\/2*a*sqrt(t);y2=-1\/2*a*sqrt(t);plot(t,y1,'b',t,y2,'b')title('抛物线'),xlabel('自变量X'),ylabel('函数值Y'),grid on

利用MATLAB绘制出抛物线曲线
A=2;%定义A为一个数值 t=-2:0.1:2;%t定义为-2~2 if t<0 r=0;else r=1\/2*A*t^2;end plot(t,r)title('function r(t)')%标题 xlabel('t')ylabel('r')lengend(‘t’,’r‘)grid on 盲打,未开matlab。大概就是这么实现的,先试试 ...

MATLAB 求抛物线
可以这样改:y=0;g=9.8;v=20;t=0:0.1:10;s=y+v*t-(1\/2)*g*t.^2;plot(t,s)---10s太长,近4s就落回初始高度了。

matlab 知道三个点怎么拟合,应该选择什么样的样条函数进行拟合_百度...
三个点的可能性太多了。抛物线都可以拟合它。你可以用cftool,随便挑一个拟合方式,或者你自己写个二次方程,选一个看着顺眼的呗。

怎么在matlab中绘制二维抛物线?
1、点击图标,打开matlab。2、输入代码:[x,y]=meshgrid(1:0.1:10, 1:0.1:10);z=x.^2+y.^2;surf(x,y,z)3、点击运行。4、在弹出的文件存储页面中,选择一个任意位置,点击保存即可。5、保存后matlab自动运行程序,得出的图像如下:

怎么用matlab画空间抛物线啊!就是最简单的一条抛物线,只不过放到三维的...
你要什么样子的 如果是条三维抛物线 clc clear all close all t=linspace(0,1,1001);x=t;y=t;z=t.^2;plot3(x,y,z)

相似回答
大家正在搜