Diffusion

Fermé
poulette - 16 nov. 2007 à 23:45
mamiemando Messages postés 33084 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 29 avril 2024 - 18 nov. 2007 à 19:31
Bonjour,

je dois modéliser avec labview (ou matlab) la diffusion du sel dans un parallélépipède rectangle. je dois obtenir en sortie un graphique représentant la concentration en sel en fonction du temps et de la distance de diffusion.

le probblème est que je n'ai jamais fait de programmation et je ne sais pas comment m'y prendre!!

si quelqu'un a une idée??!

merci d'avance.

3 réponses

mamiemando Messages postés 33084 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 29 avril 2024 7 749
17 nov. 2007 à 11:43
A moins de tomber sur un spécialiste de la diffusion de sel dans l'eau si tu ne précise pas le modèle mathématique qui spécifie ce phénomène de diffusion, on a aucune chance de t'aider. Tu peux aussi chercher sur google "matlab diffusion" avec un peu de chance tu trouveras ton bonheur. Quelques exemples ici :
http://physics.gac.edu/~huber/envision/tutor2/diffvian.htm

Bonne chance
0
merci d'avoir répondu.

le modèle que je dois suivre est:

(Cs-C(x,t))/(Cs-C0)= erf(x/(2*racine(Dt)))

C0 est la concentration initiale en sel du poisson
Cs est la concentration en sel extérieur
C(x,t) est la concentration en sel à la position x et à l'instant t
D est le coefficient de diffusion
t le temps
x est la position par rapport a la surface salée du poisson.

je dois à partir de la réaliser un outils informatique modélisant la pénétration du sel dans le poisson (parallélépipède rectangle). je dois fournir un graph répresantant c(x,t).
on considère la diffusion du sel selon x comme unidirectionnelle.
0
mamiemando Messages postés 33084 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 29 avril 2024 7 749
18 nov. 2007 à 19:31
Je n'y connais absolument rien en matlab mais d'après ce que j'ai vu sur le lien que je t'ai donné tu as possibilité de tracer un courbe de densité avec des couleurs fonction de la concentration. La première étape c'est de transformer ton équation sous la forme :
C(x,t) = Cs - (Cs_C0)erf(x/(2*racine(Dt)))

Ensuite je ne sais pas a quoi correspond erf (exponentiel ? moi j'aurais mis exp) et d'écrire tes boucles pour calculer de manière discrète (ie pour un ensemble discret de valeurs de x et pour un ensemble discret de valeur de t) ces points. De manière basique ca consiste simplement à faire une boucle for
http://www.ann.jussieu.fr/~postel/matlab/

Une piste pour faire des courbes en 3d
http://www2.ohlone.edu/people2/bbradshaw/matlab/plotting3dsurfaces.html

Bonne chance
0