Matlab 多项式求值
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/08/19 13:24:11
Matlab 多项式求值
matlab里面syms x,比如y=x^2+x+4,y是多项式,我怎么求x=3时候y的值啊?然后,若是x=1:100,我怎么求y对应的值啊?
matlab里面syms x,比如y=x^2+x+4,y是多项式,我怎么求x=3时候y的值啊?然后,若是x=1:100,我怎么求y对应的值啊?
![Matlab 多项式求值](/uploads/image/z/17840974-22-4.jpg?t=Matlab+%E5%A4%9A%E9%A1%B9%E5%BC%8F%E6%B1%82%E5%80%BC)
为了不破坏x,y的符号性质,可以巧妙使用subs函数来解决这个问题;
syms x y;
y=x.*x+x+4;
y1=subs(y,'x',3); 注意此时的y1不再是符号,而是数值了.
y2=subs(y,'x',1:100); 同上
syms x y;
y=x.*x+x+4;
y1=subs(y,'x',3); 注意此时的y1不再是符号,而是数值了.
y2=subs(y,'x',1:100); 同上