用matlab求多项式x4 8x3-10的根如何编写程序
来源:学生作业帮助网 编辑:作业帮 时间:2024/08/08 22:00:56
![用matlab求多项式x4 8x3-10的根如何编写程序](/uploads/image/f/6250044-12-4.jpg?t=%E7%94%A8matlab%E6%B1%82%E5%A4%9A%E9%A1%B9%E5%BC%8Fx4+8x3-10%E7%9A%84%E6%A0%B9%E5%A6%82%E4%BD%95%E7%BC%96%E5%86%99%E7%A8%8B%E5%BA%8F)
用符号变量编写:y=1;symsxfori=1:5y=y+x^i;endyy=1+x+x^2+x^3+x^4+x^5求y(3)输入:subs(y,x,3)ans=364或用字符变量编写,代值转成符号变
symsabcdx;p=a*x^2+c*x+c+d*x;t=coeffs(p,x);t(2)%%%%输出结果=c+d即为所得.coeffs(p,x)的结果是按照变量的幂来排列的.如上t(1)为常系数c
x=1978:2002;y=[272.81,286.43,311.89,324.76,337.07,351.81,390.85,466.75,490.86,545.46,648.3,696.54,78
A=[1,2,3;4,5,6;7,8,9];poly(A)得到的ans=1.0000-15.0000-18.0000-0.0000这个不好看.可以这样弄一下.A=[1,2,3;4,5,6;7,8,9]
x1=[1.51.5222.52.52.52.53333];x2=[0.050.10.150.20.050.10.150.20.050.10.150.2];y=[10.990.980.970.980.
经拟合得到1.337727485,.3902072783e-13,-.3855617205e-26代码:x=[416*10^(-9)460*10^(-9)532*10^(-9)540*10^(-9)5
functionyy=Nlagrange(x,y,xx)yy=0;j=1;n=length(x);while(j
首先把变量名改成x1x2,并且确保之前syms过,即在之前写上:symsx1x2;也就是f的表达式变成:f=(x1+x2)^4+x2^2然后,梯度和海森矩阵分别为:g=jacobian(f);h=ja
早上好,安琪尔,相当确定有``
套公式,代数!再问:呵呵呵,无语再答:那你要给个具体数据吧!
polyder的对应积分函数为polyint
clc,clear,clfx=[19.1,25.0,30.1364045.150];y=[76.377.879.7580.882.3583.985.1];plot(x,y,'or')title('电阻
在T处加引号试试,即“y1=subs(f,'t',x1);%计算插值函数的值”
p=[13-5-6];a=roots(p)';A=blkdiag(a(1),a(2),a(3))先求出特征值,然后以这些特征值为对角线元素的矩阵就是所求
p=[1-0.3093-0.4554]p=1.0000-0.3093-0.4554>>roots(p)%多项式的实数根ans=0.8470-0.5377再问:为什么我的Matlab7.0运行显示不出结
x=[];y=[];F=@(p,a)p(1)*a+p(2)+p(3)*sin(p(4)*a+p(5));p=lsqcurvefit(F,[11111],x,y)%p即为所拟合函数系数,分别为a,b,c
例如做y=x^2+3*x+5;的图形这个多项式的系数矩阵为[135],从高次到低次x=1:0.5:30;y=polyval([135],x);plot(x,y)再问:http://pic.wenwen
poly2sym(poly([x1,x2,x3,...]))x1,x2,x3...是根.
样条是分段函数,多项式的个数和分的段数有关的,这个段数应该是不定的,所以不太好弄.那么:你想要一个三次多项式的话,就用polyfit,得到多项式的系数如果你想三次样条插值,就用spline或者inte
在matlab的命令窗口中输入经下内容:B=[0.9122-1.07921.1540-1.17651.1540-1.07920.9122]A=[1.0000-1.14991.1920-1.17651.