matlab多项式加减乘除
1个回答
展开全部
matlab多项式加减乘除的运算,可以按下列方法来求解:
如f(x)=2*x³+5*x²+10x+5,g(x)=5*x³+7*x²+2x+8,则
1、多项式加法,
syms x
f(x) = 2*x^3 + 5*x^2 + 10*x + 5; g(x) = 5*x^3 + 7*x^2 + 2*x + 8;
f+g %7*x^3 + 12*x^2 + 12*x + 13
2、多项式减法,
f-g %- 3*x^3 - 2*x^2 + 8*x - 3
3、多项式乘法,使用conv()函数求解
p1=[2, 5,10, 5]; %f(x)的系数
p2=[5,7,2, 8]; %g(x)的系数
w = conv(p1,p2) %w为多项式系数 % 10 39 89 121 95 90 40,即
y=10 *x^6 +39*x^5 +89*x^4 +121*x^3 +95*x^2 +90*x + 40
4、多项式除法,使用deconv()函数求解
[q,r]=deconv(p1,p2) %商 为q 和余数为 r
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询