Matlab 多项式求值matlab里面syms x,比如y=x^2+x+4,y是多项式,我怎么求x=3时候y的值啊?然后,若是x=1:100,我怎么求y对应的值啊?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 13:25:08
Matlab 多项式求值matlab里面syms x,比如y=x^2+x+4,y是多项式,我怎么求x=3时候y的值啊?然后,若是x=1:100,我怎么求y对应的值啊?

Matlab 多项式求值matlab里面syms x,比如y=x^2+x+4,y是多项式,我怎么求x=3时候y的值啊?然后,若是x=1:100,我怎么求y对应的值啊?
Matlab 多项式求值
matlab里面syms x,比如y=x^2+x+4,y是多项式,我怎么求x=3时候y的值啊?然后,若是x=1:100,我怎么求y对应的值啊?

Matlab 多项式求值matlab里面syms x,比如y=x^2+x+4,y是多项式,我怎么求x=3时候y的值啊?然后,若是x=1:100,我怎么求y对应的值啊?
为了不破坏x,y的符号性质,可以巧妙使用subs函数来解决这个问题;
syms x y;
y=x.*x+x+4;
y1=subs(y,'x',3); 注意此时的y1不再是符号,而是数值了.
y2=subs(y,'x',1:100); 同上