MATLAB如何给变量赋值并计算出系数?现有三个点(X1,Y1)(X2,Y2)(X3,Y3),通过这三个点我算出了两条三次函数曲线a1*x^3+b1*x1^2+c1*x+d1=y和a2*x^3+b2*x^2+c2*x+d2=y的与(X1,Y1)(X2,Y2)(X3,Y3)相关的a1,b1,c1,d1,a2,b2,c2,d2
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/25 22:12:27
MATLAB如何给变量赋值并计算出系数?现有三个点(X1,Y1)(X2,Y2)(X3,Y3),通过这三个点我算出了两条三次函数曲线a1*x^3+b1*x1^2+c1*x+d1=y和a2*x^3+b2*x^2+c2*x+d2=y的与(X1,Y1)(X2,Y2)(X3,Y3)相关的a1,b1,c1,d1,a2,b2,c2,d2
MATLAB如何给变量赋值并计算出系数?
现有三个点(X1,Y1)(X2,Y2)(X3,Y3),通过这三个点我算出了两条三次函数曲线a1*x^3+b1*x1^2+c1*x+d1=y和a2*x^3+b2*x^2+c2*x+d2=y的与(X1,Y1)(X2,Y2)(X3,Y3)相关的a1,b1,c1,d1,a2,b2,c2,d2的表达式.现在我想给这三个点赋值算出具体的a1,b1,c1,d1,a2,b2,c2,d2值,确定两个函数曲线并显示出来,如何才能办到?
MATLAB如何给变量赋值并计算出系数?现有三个点(X1,Y1)(X2,Y2)(X3,Y3),通过这三个点我算出了两条三次函数曲线a1*x^3+b1*x1^2+c1*x+d1=y和a2*x^3+b2*x^2+c2*x+d2=y的与(X1,Y1)(X2,Y2)(X3,Y3)相关的a1,b1,c1,d1,a2,b2,c2,d2
由三个点确定三次曲线,由于三次曲线的系数有4个,而三个点只能给出三个方程,理论上,可以有无数条三次曲线通过该三点.
不知道你所确定的系数ai...di(i=1,2)是怎样的,但正常情况下,应该是关于三个点坐标Xi、Yi(i=1,2,3)的表达式.那么,剩下的问题就很简单了:有了Xi、Yi的值,就可以直接计算ai...di,然后画曲线就是把x在一定范围内取足够多的点(范围应该把Xi都包含在内并适当大一些),按照
y1=a1*x^3+b1*x^2+c1*x+d1
和
y2=a2*x^3+b2*x^2+c2*x+d2
计算出曲线的纵坐标,然后画图即可.