rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

Programmation pour resolution d'equation

Posté par matt, le dimanche 13 avril 2003 à 18:15:11
bonjour
j'ai un projet d'analyse
numerique concernant la resolution de l'equation d'onde non lineaire

(du/dt) + u*(du/dx) = 0

avec les conditions initiales u(x,0)=1 0<x<2
u(x,0)=0 0<x<4

cette equation devra etre resolu par les methodes de Lax, Lax-Wendroff
et McCormack en fortran 77

j'aimerai savoir si
vous pouviez me procurer des programmes, informations ou autres en ce qui concerne
les schemas de ces methodes et les facons de programmer (voir les programmes si ca n'est pas abusé)
je vous remercie d'avance

cordialement,

Matthieu.
Répondre à matt  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Joshua42, le lundi 14 avril 2003 à 12:29:29
as tu fais des recheches sur google, en general il y a pas mal d info.
Répondre à Joshua42

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Pitu, le lundi 14 avril 2003 à 13:46:29
Bonjour les gens !

Lax-Wendroff, analyse numérique ... ça me rappelle ma jeunesse, ça !
Sans indiscrétion, c'est un projet de licence ou de maîtrise de math appli ?
Si c'est en maîtrise, tu devrais avoir tout ce qu'il faut dans ton cours. En plus, c'est un cas d'école qui est souvent pris en exemple.
Si tu es en Licence ou équivalent, évidemment, là, tu n'as à priori pas les connaissances théoriques. Mais c'est normal, c'est un projet, et non une interro sur quart de feuille ...
Donc tu as du temps pour chercher (normalement).

Je te conseille viviement la lecture des Théodore-Lascaut (je crois que c'est ça), la bible du numéricien.
Sinon, je pense que les sujets et mémoires des étudiants de fac sont plus ou moins mis à dispo sur le net. Tu peux également faire une recherche de ce côté-là.

Bon courage !

 
   (:•Þ   Pitu
Répondre à Pitu

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
matt, le lundi 14 avril 2003 à 18:04:07
en fait jai les schemas ca y est sur google c bon
maintenant fo les retranscrire en fortran ca c pas gagné lol :-/
snif
puis je suis en maitrise de mecanique en fait

merci du conseil a++
Répondre à matt

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Pitu, le mardi 15 avril 2003 à 09:29:07
Dans ma région, il y a un cursus universitaire depuis peu reconnu comme diplome d'ingénieur (MatMéca que ça s'appelle). Et on y fait exactement ce genre de projet. Je ne sais pas si ils ont un site propre, mais ça ne m'étonnerait pas.
Pour ce qui est de la programmation en fortran, quelques nuits blanches accompagnées de quelques litres de café, et tu verras : ça ira tout seul ...
J'en suis passé par là pour mon 1er projet de ce type. Mais au bout du compte, c'est vraiment pas sorcier, le fortran.
Bon courage !

 
   (:•Þ  Pitu
Répondre à Pitu

8


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
SmallFitz, le samedi 27 octobre 2007 à 00:37:57
Double post.
http://www.commentcamarche.net/forum/affich 1662121 resolution desysteme d equation differentiel#0
Tu veux pas en faire un troisième ou un quatrième puisque tu y est ?
Tu peux mettre en résolu en remerciant la bonne âme qui t'a aidé ^^.
Répondre à SmallFitz

9


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
electrika, le mercredi 5 mars 2008 à 18:47:56
cest tu comment resoudre cette equation 9x2-25=0
Répondre à electrika

10


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
amigo, le mercredi 5 mars 2008 à 20:29:21
Bonjour,

je crois que t'as voulu ecrire 9x^2-25=0 ----> ( 9x au carré - 25 = 0)
c'est une identité remarquable ax^2 - b^2 = 0 ----> ax au carré - b au carré ----> A^2 - B^2 ( A au carré - B au carré)
ça devrait évoquer quelque chose pour toi, relis ton cours.

Salut
Répondre à amigo

11


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Mimi, le mercredi 16 avril 2008 à 11:50:07
Bonjour, je voulais savoir si vous arriverez à résoudre ce problème, ça fait des heures et des heures que je suis dessus et je n'ai toujours pas trouvé. J'aimerai simplement que vous me donniez la mise en équation.

Voici le titre:
Problème du 1er degré... avec mise en équation.


Voici le problème:
Plusieurs élèves se cotisent pour faire un cadeau à un ami hospitalisé. Si chacun d'eux verse 4.50€, alors il manque 6€. Mais il y a 4€ de trop si chacun d'eux verse 6€.

Quel est le nombre d'élèves participant au cadeau?

Donc voilà, merci de me répondre au plus vite avant la fin de la semaine.
Répondre à Mimi

12


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
SmallFitz, le mercredi 16 avril 2008 à 14:28:01
Salut !

Quel est le nombre d'élèves participant au cadeau?
Cela veut dire que l'inconnue que nous appellerons x est le nombre d'eleves participants.
Nombre d'éléves participant = x

Si chacun d'eux verse 4.5€
Chacun verse 4,5€.
Si il y a 1 participant : 1*4,5€
Si il y a 2 participants : 2*4,5€
Donc si il y a x participants : x*4,5€

Alors il manque 6€.
Donc x*4,5€ = quelque chose auquel il manque 6.
Ce quelque chose est une nouvelle inconnue le prix du cadeau : on l'appellera y.
Il manque 6 à y. C'est comme si on lui avait enlevé 6. Ca revient à dire y-6.

Si chacun d'eux verse 4.5€, alors il manque 6€.
Revient à noter :
x*4,5 = y-6

Ensuite :
Mais il y a 4€ de trop si chacun d'eux verse 6€.
Idem que précédemment :
Chacun verse 6€ : x*6
Mais il y a 4€ de trop (c'est comme si on en avait rajouté) : y+4

Mais il y a 4€ de trop si chacun d'eux verse 6€.
Revient à noter : x*6 = y+4

Tu as tes deux équations.
A toi de les résoudre.
Répondre à SmallFitz

13


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
orangeamax, le jeudi 17 avril 2008 à 16:21:03
Salut SmallFitz, c'est super gentil pour les équations. Mais je n'ai jamais encore traité les équations a "deux" inconnues.
Pourrais tu me les développer avec le résultat afin que je comprenne . Comme ça, je serai le faire pour la prochaine fois.

Merci d'avance, répond moi stp avant ce soir.
Répondre à orangeamax

14


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
SmallFitz, le jeudi 17 avril 2008 à 16:45:43
Salut !

Tout ça doit être dans ton cour, j'ai l'impression que tu me prends pour une bille.
Bref.

Voilà comment tu dois procéder :
Tes équations :
x*4,5 = y-6
x*6 = y+4

Il te faut savoir qu'il doit toujours y avoir autant d'équations que d'inconnues pour que le résolution soit possible.
Ici, 2 équations, 2 inconnues.
C'est donc possible.

Tu choisis une équation et tu exprimes une inconnue en fonction de l'autre.
Je choisis la première (au hasard) : x*4,5 = y-6
Je vais exprimer y en fonction de x, ce qui est ici le plus simple, puisqu'il suffit de faire passer de l'autre coté le 6 qui est en trop (puisqu'on ne veut que y d'un seul coté)
x*4,5 = y-6 <=> x*4,5+6=y

Ensuite, comme on sait maintenant ce que vaut y (en fonction de x) on va remplacer y par x*4,5+6 (puisque l'un est égal à l'autre) dans la deuxième équation.

Voilà la deuxième équation : x*6 = y+4
On remplace y par x*4,5+6 :
x*6 = y+4 <=> x*6 = (x*4,5+6)+4
Maintenant il faut trouver la valeur de x, ce que tu sais faire, puisqu'il s'agit d'une équation à une inconnue.
Il te suffit donc de résoudre cela : x*6 = (x*4,5+6)+4

Une fois que tu connais la solution (la valeur de x) il te faut remplacer x par sa valeur dans la première équation de toute à l'heure.
La première équation de toute à l'heure est : y=x*4,5+6
Tu remplaces x par sa valeur :
y=x*4,5+6 <=> y=(valeur de x)*4,5+6
Cela revient à résoudre une équation à une inconnue, ce que tu sais faire.
Il te faudra trouver la valeur de y.

Une fois tout cela fait, tu te retrouve avec deux valeurs.
Celle de x, et celle de y.

A la fin de ton exo tu écris donc ceci :
S={valeur de x ; valeur de y}

As tu compris la méthode ?
elle reste toujours la même , quelque soit l'exercice.

Il pourrait y avoir 20 inconnues à trouver, tu saurais le faire en appliquant cette méthode, à condition bien sûr qu'il y ait 20 équations.

Bonne continuation (dans les maths aussi), si tu écoutes ton prof, pas de soucis à se faire. ;)
Répondre à SmallFitz

15


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
orangeamax, le vendredi 18 avril 2008 à 00:05:25
Donc la valeur de x=6.6666...
la valeur de y=36.15


Mais c'est impossible car 6.66666... élèves ça n'existe pas et 36.15 non plus.

Répond moi stp merci.
Répondre à orangeamax

16


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
SmallFitz, le vendredi 18 avril 2008 à 01:44:18
Salut !

Lol. Vu comme, ça, c'est sûr que ça pose un souci.
Mais l'énoncé est un peu mal fait, tu vas voir.
Et j'ai fait une petite erreur tout à l'heure dans mon raisonnement, désolé.

Tu trouve un résultat juste pour x, mais faux pour y.
x = 6,666667.
Ca c'est une valeur approchée. Il vaut mieux l'écrire sous forme de fraction, pour utiliser la vraie valeur :
x = 20/3

Refais ton calcul avec la fraction, pour résoudre y.
Tu trouveras un nombre entier.

Une fois fait, relis l'énoncé.
On te demande le nombre d'élèves.
Il y avait deux inconnues, x et y.

Une seule des deux est le nombre d'élève.
Ce nombre est forcément un entier. (Une moitié, ou un quart d'élève n'existe pas en effet.)
Donc le nombre d'élève est la valeur de y.

Mais que fait-on de x ?
Rien.
Il t'as été nécessaire de la calculer pour trouver x. Il ne t'est pas demandé.
X représentait le prix du cadeau.
Y représentait le nombre d'élèves.

C'est là que tu remarque que l'énoncé est un peu mal fait :
Comment un prix peut il être indéterminé ?
L'argent tombe le plus souvent juste, ou alors il est arrondit.
Mais pour cet exercice, il aurait été plus logique de tomber sur une valeur exacte.
Pas grave, X on s'en fout un peu.

Tu as trouvé la solution : Y
Donc contrairement à ce que je t'ai dit toute à l'heure, il y a une seule solution, et pas deux.

Il te faut le noter comme ceci à la fin de ton exo :
S={Valeur de Y}

Voiloup.
Répondre à SmallFitz

17


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 orangeamax, le vendredi 18 avril 2008 à 11:25:38
Bonjour.

Donc la solution c'est bien y = 36 élèves.

Répond moi, merci.
Répondre à orangeamax
Logiciels pertinents trouvés dans les téléchargements
Télécharger ProtoWall 1.42 build 5300 ProtoWall - Protowall est un pare-feu léger fonctionnant en arrière-plan. Il consomme peu de ressources CPU (processeur) et RAM...Catégorie: Firewall
Licence: Freeware/gratuit
Télécharger progeCAD 2008 2008 SmartprogeCAD 2008 - Vous recherchez une solution gratuite afin de vous familiariser avec le domaine du CAD ? Ce logiciel est fait pour vous....Catégorie: 3D
Licence: Freeware/gratuit
Télécharger JPEG Saver 3.1.3JPEG Saver - JPEG Saver est un économiseur d'écran qui permet de faire défiler les images et photos de votre choix. Fonctionnalités: ...Catégorie: Personnalisation
Licence: Freeware/gratuit
Télécharger uTorrent 1.7.7uTorrent - µTorrent est un client BitTorrent , c'est-à-dire un logiciel de téléchargement Peer-To-Peer (P2P) capable de gérer les...Catégorie: Téléchargement
Licence: Freeware/gratuit
Plus de logiciels gratuits sur « programmation pour resolution d'equation »