Salut,
Je desire ecrire un programme qui evalue la valeur de la fonction y=x^3 au point x= 0.1
Je serais tres satisfais si quelqu'un a un bout de code qui peut me donner un coup de main
Remarque: J'ai le Matlab R2011b
Cordialement ^^
Salut,
Je desire ecrire un programme qui evalue la valeur de la fonction y=x^3 au point x= 0.1
Je serais tres satisfais si quelqu'un a un bout de code qui peut me donner un coup de main
Remarque: J'ai le Matlab R2011b
Cordialement ^^
Bponjour,
As-tu essayé de coder quelque chose? Peux-tu nous le montrer? (même si c'est faux)
Au fond, je connais que je veux utiliser la fonction feval de la facon suivante:
Ce que je ne connais pas comment enter la fonction x^3 sous form de string dans fonction_name ??
Code : Sélectionner tout - Visualiser dans une fenêtre à part y=feval('fonction_name',0.1);
Cordialement
Si c'est à l'utilisateur d'entrée l'équation, tu peux utiliser la fonction INPUT
j'ai essayé ceci :
sur le command window je recoit le message d'erreur suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 x=0:0.01:1 y='x^3'; result=feval(y,0.1)
Y-a-t'il une maniere de faire enter la fonction x au cube dans le code et non pas a travers la fonction input ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part Invalid function name 'x^3'.
Une solution consiste à utiliser la fonction INLINE :
L'autre à passer par une fonction anonyme :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 y = inline('x^3'); result = feval(y,0.1)
Voir la : Que représente le symbole @ ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 fun = @(x) x^3; result = feval(fun,0.1)
Ah ok, il faut utiliser inline function
Merci beaucoup
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager