如何在matlab中将多项式形式作为输入?

时间:2017-02-27 11:45:42

标签: matlab

我有一个形式的多项式()= 0 + 1 +⋯+ -1-1 +。我想从用户取a0,a1 ...... an并且n = length(a0,a1 ... an )示例: f = 3 * x ^ 2 - 4 * x + 2.请帮助我,谢谢。

1 个答案:

答案 0 :(得分:0)

a0=1;a1=3;a2=4;
A = [a0 a1 a2];

polyval(A,3)

ans = 
      22

使用polyval。请注意,输入参数的顺序从最高到最低,因此在此示例中,多项式为x^2+3x+4

由于MATLAB是一个数字包,因此您通常希望以x的离散值评估多项式的​​数值,而不是符号表达式。