Forum de mathématiques - Bibm@th.net
Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
- Accueil
- » Entraide (supérieur)
- » Equation différentielle non linéaire
- » Répondre
Répondre
Résumé de la discussion (messages les plus récents en premier)
- Black Jack
- 11-07-2023 07:50:57
Bonjour Piquard !
Je suis curieux de voir ce que donne le traitement numérique ... peut-on voir ?
Merci, B-m
Bonjour,
C'est élémentaire, par exemple avec L = 2m, [tex]\theta (0) = 55^o[/tex] et [tex]\theta '(0) = 55^o[/tex]
temps (en s) en abscisses) et theta (en rad) en ordonnées.
- Bernard-maths
- 09-07-2023 15:22:59
Bonjour Piquard !
Je suis curieux de voir ce que donne le traitement numérique ... peut-on voir ?
Merci, B-m
- Loïc KD
- 09-07-2023 13:08:48
Ok
- Piquard
- 08-07-2023 22:11:52
Bonsoir à tous,
Finalement, je me suis contenté de la solution numérique.
Merci pour votre aide.
- Roro
- 07-07-2023 16:45:25
Merci Black Jack pour ces éclaircissements.
Lorsque Picard dit qu'il va partir sur des méthodes d'approximations, je pense qu'il serait beaucoup plus sage de partir avec un modèle écrit de façon plus simple (sans le $\pm$) qu'on obtient en repartant de ce qu'a écrit Black Jack :
qui après simplification devient : w² = 2g/L * (cos(theta) - cos(theta0))
que l'on dérive par rapport au temps. On obtient :
$$2 w w' = -2\frac{g}{L} \theta' \sin(\theta).$$
Puisque $w=\theta'$, cette dernière se ré-écrit
$$\theta'' + \frac{g}{L}\sin(\theta) = 0.$$
Roro.
- Black Jack
- 07-07-2023 15:03:01
Zut envoi trop rapide, il manque des morceaux, j'explique mes dires précédents :
Ton équation provient de la conservation de l'énergie mécanique.
Lorsque la balançoire (pendule) passe de l'angle theta0 à l'angle theta, le mobile perd de l'énergie potentielle de la quantité :
m*g*delta H = m*g*L(cos(theta) - cos(theta0))
Il y a donc une augmentation d'énergie cinétique équivalente valant : 1/2 * J * w² = 1/2 * m * L² * w² (avec w la vitesse angulaire)
On a donc par conservation de l'énergie mécanique du système : m*g*L(cos(theta) - cos(theta0)) = 1/2 * m * L² * w²
qui après simplification devient : w² = 2g/L * (cos(theta) - cos(theta0))
Et ton erreur est ici ... En tirant w (theta'), tu oublie un +/-
on a [tex]w = \theta ' = \pm \sqrt{\frac{2g}{L}.(cos(\theta)-cos(\theta_0))}[/tex]
Le signe "+" devant la racine carrée est pour la rotation dans le sens anti horlogique et le signe "-" pour la rotation dans le sens horlogique.
- Black Jack
- 07-07-2023 14:50:47
@Piquard,
"Oui, le dessous de la racine est forcément positif"
Le soucis n'est pas là.
L'équation : (X' = [2g/L * (cos(X)-cos(Xo))]^0.5) n'est valable que pour les portions de rotation dans le sens anti horlogique.
Lorsque la balançoire change de sens de rotation, l'équation DOIT être X' = - [2g/L * (cos(X)-cos(Xo))]^0.5
- Piquard
- 07-07-2023 14:27:42
Salut Roro et tout le monde,
Je suis avec beaucoup d'intérêt et de plaisir les échanges.
Roro, § 1 :
Oui, le dessous de la racine est forcément positif. En effet, par hypothèse, le balancier part de θo (θo adopté par tous et non plus Xo contrairement à mon équadiff donnée au départ) et je ne fais qu'entretenir le mouvement pour compenser les frottements. On est donc dans le cas d'un mouvement considéré sans frottement. (C'est ce que font les enfants qui se balancent, sauf celui qui voudrait faire le tour de la balancoire !).
Roro, § 2.1 :
L'approximation, je la ferai si j'échoue dans les autres possibilités.
Roro, § 2.2 :
intégrale elliptique de Jacobi, là, je suis largué, c'est pas à mon niveau.
Roro, § 2.3 :
Je vais partir la dessus et reviens dès que j'ai avancé...
- Roro
- 07-07-2023 13:08:55
Bonjour,
Suite aux différentes interventions, je vois apparaître deux points différents :
1 - la modélisation ayant conduit à l'équation différentielle de Piquard dans son message initial ;
2 - la résolution de ladite équation différentielle.
Pour la première question, je suis - comme Black Jack - assez surpris de la racine carrée... tu as dû extraire la racine carrée de quelque chose sans être certain que c'était positif ($\sqrt{\dot{\theta}^2} = |\dot{\theta}| \neq \dot{\theta}$). La formulation classique de l'équation que tu sembles chercher est celle d'un pendule pesant, voir par exemple https://fr.wikipedia.org/wiki/Pendule_pesant
Pour la seconde question, si tu veux une solution de ton équation différentielle (ce sera aussi le cas si tu utilises l'équation plus usuelle d'un pendule pesant évoqué ci-dessus) tu peux
1 - soit faire une approximation de petits angles et comme le dit Black Jack, te retrouver avec un problème linéaire simple ;
2 - soit te contenter d'une solution utilisant des fonctions spéciales comme l'évoquait Fred ;
3 - soit utiliser un outil d'approximation numérique (tableur ou programmation).
Roro.
- Bernard-maths
- 07-07-2023 12:53:03
Re-bonjour !
Oui c'est vrai ... mais si le mouvement est supposé (ici ?) permanant sans amortissement, il sera "symétrique" par rapport à la verticale ... l'équation correspond-elle alors à une demie période ?
Maintenant, Jacobi peut il résoudre cette équation ?
De plus, cette équation doit permettre d'étudier la récupération d'énergie, j'imagine de potentielle en cinétique ... ?
B-m
- Black Jack
- 07-07-2023 12:39:25
Rebonjour,
Il y a, me semble-t-il un soucis avec l'équation telle que donnée.
La vitesse angulaire doit changer de signe en cours de mouvement (puisque oscillations), or comme l'équation est donnée, elle ne peut être que positive (X' = [2g/L * (cos(X)-cos(Xo))]^0.5)
Le signe devrait changer à chaque demi période ...
Ce problème n'existe pas si on utilise l'équation plus habituelle que j'ai donné dans mon message précédent.
- Bernard-maths
- 07-07-2023 12:38:14
Bonjour à tous !
ça évolue ... Moi je pensais à une approche numérique, comme le dit Black Jack, mais ensuite à rechercher une fonction d'ajustement des points trouvés. Voilà mon approche à priori.
Bernard-maths
- Black Jack
- 07-07-2023 12:05:26
Bonjour,
On a :
[tex]\int \frac{d\theta}{\sqrt{\frac{2g.(cos(\theta)-cos(\theta_0))}{L}}} = \int dt[/tex]
Mais cela conduit à une intégrale elliptique de Jacobi.
Une manière plus habituelle pour cette étude, donne l'équation : [tex]\frac{d^2\theta}{dt^2} + \frac{g}{L} .sin(\theta) = 0[/tex]
... qui fait aussi passer par une intégrale elliptique de Jacobi.
Mais qui peut plus facilement se simplifier si l'angle´[tex]\theta[/tex] reste petit, on fait alors l'approximation [tex]sin(\theta) = \theta[/tex].
Si on ne peut pas faire cette approximation, on peut résoudre par une méthode numérique (tableur avec petits incréments de temps) ou bien utiliser un développement limité de l'intégrale elliptique, mais c'est lourd.
- Fred
- 07-07-2023 11:43:06
Bonjour,
On ne peut pas calculer explicitement une primitive de $1/\sqrt{\cos(x)}$ (au sens où on ne peut pas l'exprimer
à l'aide des fonctions usuelles). Il s'agit d'une intégrale elliptique de première espèce.
Cela dit, on connait très certainement beaucoup de choses à propos de cette fonction.
F.
- Piquard
- 07-07-2023 10:19:40
Voila, c'est ça.
L'angle θ, je le prend tel qu'il est nul lorsque le balancier est vertical.








