Resolution desysteme d'equation differentiel

Fermé
massou - 11 juil. 2005 à 09:44
 matlab - 12 mars 2009 à 10:08
bonjour
je cherche quelqu'un pour m'aider à resoudre un systeme equations differentiels de 1er ordre par la methode de rugge kutta c urgent.
merci de me repondre

7 réponses

SmallFitz Messages postés 351 Date d'inscription dimanche 21 octobre 2007 Statut Membre Dernière intervention 21 juin 2013 185
2 nov. 2007 à 22:17
De rien mark !
;D
2
SmallFitz Messages postés 351 Date d'inscription dimanche 21 octobre 2007 Statut Membre Dernière intervention 21 juin 2013 185
27 oct. 2007 à 18:55
Salut !

Pour l'exo 1 qu'as tu essayé ?
Pour le 2 idem.
Aide : Il y a plusieurs solutions possibles car au début de la conversation on ne sait pas si ce sont des triplés ou si il y a des jumeaux...
Mais puisque Paul dit qu'il a un aîné parmi eux, cela donne un renseignement supplémentaire, le seul qui manquait.
1
SmallFitz Messages postés 351 Date d'inscription dimanche 21 octobre 2007 Statut Membre Dernière intervention 21 juin 2013 185
26 oct. 2007 à 23:37
Salut !
Non. Quel rapport avec la programmation ?
Ou sont tes tentatives ?
Tu as du te planter de forum ^^.
0
Bonjour,
Vous poouver m'aider a résoudre ce probléme :

1) Donner les huitss facons de décomposer 36 en un produit de trois nombre entiers.

2) Martin rencontre Paul son voisin.
Martin : Bonjour Paul, cela fait longtenps qu'on ne s'est pas vus ! Comment vont tes trois enfants ?
Paul : Bonjour ! ils vont trés bien merci.
Martin : Quels âges ont-ils maintenan ?
Paul : En calculant le produit de leurs âges tu trouveras 36 et en les additionnant, tu trouveras le numéro de ta maison.
Martin : Tu ne m'en dis pas assez pour que je puisse savoir .....
Paul : Oui tu as raison : mon aîné adore les maths.
Martin : Ca y est, je connais leurs âges !

Retrouve l'âges des 3 enfants de Paul, en expliquant ton raisonnement.
0

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

Posez votre question
SmallFitz Messages postés 351 Date d'inscription dimanche 21 octobre 2007 Statut Membre Dernière intervention 21 juin 2013 185
31 oct. 2007 à 17:44
Salut !
Je ne comprends pas ce que tu écris dsl :(

Alors voilà quelques explications avec les solutions (A ne regarder que si tu ne piges vraiment pas en fait)
Note : Le 2 dépend du 1.

Problème 1:
Il faut que tu trouves des valeurs à x, y et z pour que x*y*z soit égal à 36.
Donc la première qui me vient est 1*2*18.
Mais il il y en a d'autre... D'après ton exo il y en a 8.

Comme ils ne précisent pas la méthode à utiliser, moi j'ai fait un micro programme codé en C, qui donne des valeurs à chaque variable, et qui teste si leur produit entre elle vaut 36.
Si tel est le cas il affiche la valeur des variables.
Ce qui est embêtant avec ma méthode c'est qu'il faut tout trier à la main après... :(
Pour avoir une idée voilà ce que donne mon code (si ça intéresse quelqu'un...)
mais bon en fait c'est juste l'algorithme qu'il faut avoir compris, tu peux peut être le faire sur excel... ou autre... bref.
#include <stdio.h>
#include <stdlib.h>

int main(void)
{
    long a, b, c, x = 36;
    a = b = c = 1;
    while (a <= 3)
    {
        while (b <= 6)
        {
            while (c <= 36)
            {
                if (a*b*c == x)
                {
                    printf("%ld;%ld;%ld\n", a, b, c);
                }
                c++;
            }
            b++;
            c = 1;
        }
        a++;
        b = a;
    }
    getchar();
    return 0;
}

Ce qui donne en console :
1;1;36
1;2;18
1;3;12
1;4;9
1;6;6
2;2;9
2;3;6
2;6;3
3;3;4
3;4;3
3;6;2

Donc en enlevant celles qui sont en double :
1;1;36
1;2;18
1;3;12
1;4;9
1;6;6
2;2;9
2;3;6
3;3;4

On a les 8 solutions !

Problème 2 :
Récapitulation :
- Quand on calcule le produit de l'âge des 3 enfants, ça fait 36.
Tiens tiens c'est bizarre, ça me rappelle le probème1 ! ;D
Ça ne suffit pas à Martin. En effet il a le choix entre les 8 solutions qu'on vient de trouver !

- Quand on calcule la somme de ces trois âges, ça donne le numéro de la maison qui est en face de Martin.
Voyons toutes les possibilités :
1+1+36=38
1+2+18=21
1+3+12=16
1+4+9=14
1+6+6=13
2+2+9=13
2+3+6=11
3+3+4=10

Puisque Martin connait, lui, le numéro de la maison, il devrait déjà avoir la réponse.
Mais ce n'est pas le cas : il dit que ça ne lui suffit pas.
Le seul cas où il peut hésiter est lorsque le numéro est 13.
Le numéro de la maison est donc 13 (mais on s'en fout un peu en fait, c'est le raisonnement qui suit dont il faut se préoccuper ^^ )
1+6+6=13
2+2+9=13


- Puis Paul dit que son aîné adore les maths, et Martin devine aussitôt la solution.
C'est donc que l'indice que lui donne Paul est le seul qui lui manquait.
On peut donc comprendre que Paul n'a donc qu'un seul aîné !
Revoyons nos solutions :
1+6+6=13 là il aurait 2 aîné, ce n'est donc pas la solution;
2+2+9=13 ici il n'a bien qu'un seul aîné !

- Les trois âges sont donc : 2 ans, 2 ans, et 9 ans !

Voiloup...
J'espère que je t'aurais aidé...

Note : Je n'essaie pas de me la péter en faisant celui qui a tout pigé du premier coup, en effet le Problème2 m'avait déjà été posé il y a quelque temps, et... je n'avais pas trouvé ;D On m'avait donc donné la réponse.
Personnellement je le trouve balèze, même si quand on nous l'a dit il parait si simple !
C'est frustrant XD

Bonne continuation !
0
Bonjour,
jte remerci
jreviendré si j'ai encore des problémes
bonne continuationn byy
0
Bonjour samllfitz

Pourriez-vous m'aider à résoudre un systèmes d'équation différentielles non linéaires de 10 équations à 10 inconnues par la méthode de Newton Raphson
0