2017-01-13 4 views
1

Как можно сделать, что пользователь вводит полином для определения передаточной функции,ввести полином в Scilab в интерактивном режиме

Я в с помощью

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

Но это только получает двойной переменный тип вместо многочлена типа, пытался, а

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

, но это говорит о> Invalid фактор.

Благодаря

ответ

0

Команда 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 
+0

Вроде бы хорошо, проверка им , заранее спасибо –

Смежные вопросы