作业帮 > 综合 > 作业

matlab 多项式 求解某点具体值问题

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/04/29 18:36:04
matlab 多项式 求解某点具体值问题
有个三次样条插值函数s=csfit(x,y,dx0,dxn),经过调用运算后得到插值多项式为s= -0.0122 0.0889 0.0278 0.1667
0.0122 -0.0944 -0.0000 1.0000
也就是说,得到了两个3次多项式S1=-0.0122x^3+0.0889*x^2+0.0278*x+0.1667(-5
matlab 多项式 求解某点具体值问题
先移个项,
解10*(x+a)*(x+b)*(x+c)-(x+a1)*(x+b1)*(x+c1)=0方程,要不然运算更长时间.
syms x a b c a1 b1 c1
solve('10*(x+a)*(x+b)*(x+c)-(x+a1)*(x+b1)*(x+c1)')
结果很长,你自己运行一下吧.
顺便说句,matlab符号计算能力并不强,如果是数字就先代入数字.
由于你补充了问题,那我也补充下:
你想检验等式左边是否为1;用上面说的subs是可以的.还有个更简单办法就是:
syms x a b c a1 b1 c1 y
y=10*(x+a)*(x+b)*(x+c)/((x+a1)*(x+b1)*(x+c1));
a=1;b=1;c=1;a1=1;b1=1;c1=1; %根据需要输入数据
x=1; %对x给值
y %得出对应的值
每次给个值运行下即行,本质上同subs一样,但或许更容易理解.