交互式地在scilab中输入多项式

时间:2017-01-13 20:15:23

标签: scilab polynomials

如何进行用户输入多项式来定义传递函数,

我使用

numT=input('Enter poly numerator:');

但是这只得到一个Double类型变量而不是多项式类型, 一直在尝试

->n=poly([denT],'s','coeff');    

但是这表示>无效因素。

谢谢

1 个答案:

答案 0 :(得分:0)

input命令支持两种类型的输入:numeric和string。为此,接受字符串并使用eval进行评估:

非常方便
x = poly(0, "x")    // seed for polynomial
str = input("Enter a polynomial of x: ", "string")
p = eval(str)  
disp(p)             // confirmation for the user

例如,用户可以输入(3*x^3-2)^2,后面显示的表达式为

       3    6  
4 - 12x + 9x