2017-01-13 7 views
1

Comment peut être fait que l'utilisateur entre un polynôme pour définir une fonction de transfert,entrer polynôme en Scilab de manière interactive

Je ve en utilisant

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

Mais cela n'obtient une variable de type double au lieu d'un polynôme type essayé aussi bien

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

mais cela dit> facteur non valide.

Merci

Répondre

0

La commande input prend en charge deux types d'entrée: numérique et une chaîne. A cet effet, il est commode d'accepter une chaîne et d'évaluer avec 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 

Par exemple, l'utilisateur peut entrer (3*x^3-2)^2 et l'expression présentée ci-retour est

 3 6 
4 - 12x + 9x 
+0

Il semble être bon, vérification im , Merci d'avance –