作业帮 > 综合 > 作业

matlab 多项式函数相加

来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/04/29 20:20:11
matlab 多项式函数相加
比如说y=x^5+x^4+x^3+x^2+x+1(1是任意常数)
我想通过循环使得在循环5次之后可以得出y=x^5+x^4+x^3+x^2+x+1
我用这样试过
y1='1'
for i=1:5
y2='x^(k+1-i)+';
y1=[y2 y1]
end
得出的y形式上是y=x^5+x^4+x^3+x^2+x+1,但是带入数值计算,求指导
matlab 多项式函数相加
用符号变量编写:
y=1;
syms x
for i=1:5
y=y+x^i;
end
y
y =
1+x+x^2+x^3+x^4+x^5
求y(3)输入:
subs(y,x,3)
ans =
364
或用字符变量编写,代值转成符号变量:
y='1';
for i=1:5
y=[y,'+x^',int2str(i)];
end
y
y =
1+x^1+x^2+x^3+x^4+x^5
subs(sym(y),3)
ans =
364