Posez votre question Signaler

[MATLAB] tracer courbe avec condition sur variable

Newenda 79Messages postés lundi 1 décembre 2008Date d'inscription 28 mai 2009 Dernière intervention - Dernière réponse le 7 déc. 2009 à 12:12
Bonjour,
Je voudrais tracer une courbe du style :
si u<=1 f(u) = 0.2*u+0.02*u^2
si u > 1 f(u) = exp(u)
(pour ceux qui connaissent, je veux tracer l'approximation numérique de la fonction de Theis utilisé en hydrologie)
Enfin bon f(u) est un exemple au pif, c'est juste pour avoir une idée du code matlab pour tracer ce truc.
Merci d'avance
Lire la suite 
Réponse
+0
moins plus
Salut,

C'est un peu simple. Tu peux me définir l'intervalle de la variable u ?

@ +
Ajouter un commentaire
Réponse
+0
moins plus
u est forcément positif, en faite il faut tracer en f(u) fonction de 1/u sur une échelle loglog défini comme suit :


http://img261.imageshack.us/img261/3028/theiscurvesl1.jpg


Je dois, en gros retracer la fonction ci-dessus (dsl faut copier coller le lien, pas réussi à mettre l'image).

Je me doute que c'est pas compliqué mais avant de poster ma demande d'aide, j'ai tout fait : des for, des while dans tous les sens !

Merci
Ajouter un commentaire
Réponse
+0
moins plus
Bon voila carrément la fonction à tracer : W(u) en fonction de 1/u :

http://img11.imageshack.us/img11/2052/theisnumewd1.jpg
Ajouter un commentaire
Réponse
+0
moins plus
Voici la fonction réelle : W(u) en fonction de 1/u

http://img11.imageshack.us/img11/2052/theisnumewd1.jpg
clirclir- 7 déc. 2009 à 12:12
Salut, as-tu trouvé la solution pour definir ta fonction sur 2 intervalles differents car j'ai le meme probleme! j'ai pensé regarder autour des Dirac mais...? Merci si tu as trouvé...
Répondre
Ajouter un commentaire
Réponse
+0
moins plus
il faut d'abord définir un axe des abscisses discrétisés :
x = [début axe : pas : fin axe]
ensuite définir ta fonction :
y = Fonction de Theis fonction de x
ensuite tracer :
loglog(x,y); (il me semble c ça la fonction pour tracer en loglog)

PS : tu étudies ou l'hydrologie?
Ajouter un commentaire
Ce document intitulé «  [MATLAB] tracer courbe avec condition sur variable  » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes.

Le fait d'être membre vous permet d'avoir des options supplémentaires.