以交互方式在 scilab 中输入多项式
enter polynomial in scilab interactively
用户如何输入多项式来定义传递函数,
我用过
numT=input('Enter poly numerator:');
但是这里只得到了一个Double类型的变量,而不是一个多项式类型,
也在尝试
->n=poly([denT],'s','coeff');
但这表示>无效因素。
谢谢
input
命令支持两种类型的输入:数字和字符串。为此,接受一个字符串并用 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
用户如何输入多项式来定义传递函数,
我用过
numT=input('Enter poly numerator:');
但是这里只得到了一个Double类型的变量,而不是一个多项式类型, 也在尝试
->n=poly([denT],'s','coeff');
但这表示>无效因素。
谢谢
input
命令支持两种类型的输入:数字和字符串。为此,接受一个字符串并用 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