[MATLAB] tracer courbe avec condition sur variable

Fermé
Newenda Messages postés 75 Date d'inscription lundi 1 décembre 2008 Statut Membre Dernière intervention 26 avril 2021 - 19 févr. 2009 à 13:10
 clirclir - 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
A voir également:

5 réponses

Utilisateur anonyme
19 févr. 2009 à 13:22
Salut,

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

@ +
0
Newenda Messages postés 75 Date d'inscription lundi 1 décembre 2008 Statut Membre Dernière intervention 26 avril 2021 24
19 févr. 2009 à 17:11
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
0
Newenda Messages postés 75 Date d'inscription lundi 1 décembre 2008 Statut Membre Dernière intervention 26 avril 2021 24
19 févr. 2009 à 17:31
Bon voila carrément la fonction à tracer : W(u) en fonction de 1/u :

http://img11.imageshack.us/img11/2052/theisnumewd1.jpg
0
Newenda Messages postés 75 Date d'inscription lundi 1 décembre 2008 Statut Membre Dernière intervention 26 avril 2021 24
19 févr. 2009 à 17:33
Voici la fonction réelle : W(u) en fonction de 1/u

http://img11.imageshack.us/img11/2052/theisnumewd1.jpg
0
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é...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
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?
0