题目
如何利用MATLAB求解高阶方程的系数
例如一个三阶方程y=a+bx+cx^2+dx^3
知道X和Y的三组值,
例如一个三阶方程y=a+bx+cx^2+dx^3
知道X和Y的三组值,
提问时间:2021-03-21
答案
依题意就变成了以下的方程组
%a+x(1)*b+x(1)^2*c+x(1)^3*d=y(1);
%a+x(2)*b+x(2)^2*c+x(2)^3*d=y(2);
%a+x(3)*b+x(3)^2*c+x(3)^3*d=y(3);
%写成矩阵的形式:xx(3*4)*aa(4*1)=y(3*1) 其中3*1表示3行1列
x=[1 2 3];y=[2; 1; 5];%依题意写入知道的X和Y的三组值
c=[0 1 2 3];
xx=zeros(3,4);
for i=1:3
xx(i,:)=x(i).^c;
end
aa=xxy %因为是一个超定方程,即方程个数小于未知数个数只能得到一个特解
结果:
aa =
3.3636
0
-2.1364
0.7727
%a+x(1)*b+x(1)^2*c+x(1)^3*d=y(1);
%a+x(2)*b+x(2)^2*c+x(2)^3*d=y(2);
%a+x(3)*b+x(3)^2*c+x(3)^3*d=y(3);
%写成矩阵的形式:xx(3*4)*aa(4*1)=y(3*1) 其中3*1表示3行1列
x=[1 2 3];y=[2; 1; 5];%依题意写入知道的X和Y的三组值
c=[0 1 2 3];
xx=zeros(3,4);
for i=1:3
xx(i,:)=x(i).^c;
end
aa=xxy %因为是一个超定方程,即方程个数小于未知数个数只能得到一个特解
结果:
aa =
3.3636
0
-2.1364
0.7727
举一反三
已知函数f(x)=x,g(x)=alnx,a∈R.若曲线y=f(x)与曲线y=g(x)相交,且在交点处有相同的切线,求a的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
最新试题
- 1找规律计算 2/【1*3】+2/【3*5】+.+2/【97*99】+2/【99*101】
- 2人体俯卧撑时的杠杆原理示意图
- 3上.We have sweaters in all colors (at) 5 dollars.
- 4一件衣服降价15%出售,把()看作单位“1”,()是()的15%
- 5看图猜成语大全及800-900答案
- 6火箭为什么要达到一定速度才能摆脱地球的引力?
- 7把一块圆柱削成一个等地等高的圆锥,这个圆锥的体积是10.5立方分米削去的部分是多少立方分米?()
- 8谁有初一下英语辅导报第4期答案 急
- 9一个电灯与电压表并联电流表串联在电路中,如果灯泡短路,则电压表,电流表的史示数如何,为什么
- 10某人将2000元人民币按一年定期存入银行,到期后扣除20%的利息税得本息和2160元,求这种存款方式的年利率.
热门考点