je souhaiterais faire une fonction "norme" avec Scilab, qui prend un seul argument: x.
De plus, j'aimerais créer une boîte de dialogue où l'utilisateur rentre deux fonctions f et g, et définir ensuite ces fonctions.
C'est là que se situe mon problème, je ne sais pas comment définir la fonction f à partir du texte de l'utilisateur. Pour l'instant j'ai le code suivant:
Code : Tout sélectionner
function n = norme(x)
textefonctions = x_mdialog("Entrer les fonctions f et g", ["f = "; "g = "], ["";""])
deff("y = f(x)", "y = evstr(textefonctions(1))");
deff("y = g(x)", "y = evstr(textefonctions(2))");
df = derc(f, x, 0.01);
dg = derc(g, x, 0.01);
n =sqrt(df^2 + dg^2);
endfunction