Salut à Tous,
comment tracer la fonction inverse d'une fonction quelconque avec Matlab
Salut à Tous,
comment tracer la fonction inverse d'une fonction quelconque avec Matlab
Bonjour,
un début de piste : une application réciproque est symétrique à la fonction initiale par rapport à la droite d'équation y=x.
Pour une bonne utilisation des balises code c'est ici!
Petit guide du voyageur MATLABien : Le forum La faq Les tutoriels Les sources
La nature est un livre écrit en langage mathématique. Galilée.
Salut, bienvenue sur le forum.
Matlab ne fera pas tout pour toi. Commence par écrire ton algo puis montre nous ton code.
A la rigueur, tu auras plus de chance avec Maple qui fait du calcul symbolique. Mais matlab ne fait que du calcul numérique...
sauf si tu as en plus de MATLAB la Symbolic Math Toolbox et là tu peux donc appeler la fonction finverse par exemple
à quoi ressemble ta "fonction quelconque" dans matlab.
Si ta fonction ressemble à ceci :alors si tu dois simplement faire un tracé c'est direct :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 function y = f(x) ..... y = le_resultat ;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 x=-100:100 ; y= f(x) ; plot(y, x) ;
"La vraie grandeur se mesure par la liberté que vous donnez aux autres, et non par votre capacité à les contraindre de faire ce que vous voulez." Larry Wall, concepteur de Perl.
Bonjour à Tous !
j'ai besoin d'inverser une fonction ( fonction réciproque) avec matlab.
en utilisant le "Help" de Matlab, , je trouve "inverting one dimensional Table",
mais je n'arrive pas à créer le bolck nécessaire pour suivre les instructions ( comment remplir le tableau d'entré )
maerci bien
Si tu as une fonction quelconque, si tu cherches x tel que y = f(x), alors il te faut résoudre une équation du type y - f(x) = 0 => un coup de Newton et c'est gagné.
Maintenant, si tu as une fonction explicite, c'est plus facile...
Salut!
Je ne serais pas aussi optimiste; disons plutôt que parfois ça marche.un coup de Newton et c'est gagné
Jean-Marc Blanc
Calcul numérique de processus industriels
Formation, conseil, développement
Point n'est besoin d'espérer pour entreprendre, ni de réussir pour persévérer. (Guillaume le Taiseux)
Salut mes Amis,
j'ai besoin d'inverser la fonction suivante à l'aide de l'outil Matlab,
f(x)=[exp(1/x)*Ei(1/x)]/[x-exp(1/x)Ei(1/x)];
avec Ei est la fonction "Exponential integral function"
j'ai utilisé la commande "finverse" mais une message d'erreur apparait:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 ??? Error using ==> expint Inputs to expint must be floats, namely single or double. Error in ==> expint at 34 y = zeros(numel(x),1,superiorfloat(x));[/COLOR]
Merci bien
c'est un exo de cours ? ou un problème de la vraie vie ?
"La vraie grandeur se mesure par la liberté que vous donnez aux autres, et non par votre capacité à les contraindre de faire ce que vous voulez." Larry Wall, concepteur de Perl.
Salut!
On pourrait peut-être mieux t'aider si tu nous disais d'où tombe ta fonction et ce que tu veux faire avec ta fonction inverse.
Jean-Marc Blanc
Calcul numérique de processus industriels
Formation, conseil, développement
Point n'est besoin d'espérer pour entreprendre, ni de réussir pour persévérer. (Guillaume le Taiseux)
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