Différences entre versions de « Commande RésolEquaDiff »

De GeoGebra Manual
Aller à : navigation, rechercher
(reprise inachevée)
Ligne 21 : Ligne 21 :
 
:{{Note|Le résultat est toujours un lieu. Les algorithmes sont basés sur les méthodes numériques de Runge-Kutta.}}
 
:{{Note|Le résultat est toujours un lieu. Les algorithmes sont basés sur les méthodes numériques de Runge-Kutta.}}
  
{{Note|Voir aussi la commande [[Commande ChampVectoriel|ChampVectoriel]].}}
+
{{Note|Voir aussi la commande [[Commande ChampVecteurs|ChampVecteurs]].}}
  
 
'''→''' Résolution formelle :
 
'''→''' Résolution formelle :
Ligne 39 : Ligne 39 :
 
:{{example| 1=<div><code><nowiki>RésolEquaDiff[y'=y / x]</nowiki></code> retourne ''f(x) = c<sub>1</sub> x''.</div>}}
 
:{{example| 1=<div><code><nowiki>RésolEquaDiff[y'=y / x]</nowiki></code> retourne ''f(x) = c<sub>1</sub> x''.</div>}}
  
;SolveODE[ <f(x, y)>, <Point(s) L on f> ]  
+
;RésolEquaDiff[ <f(x, y)>, <Point(s) L de f> ]  
:Attempts to find the exact solution of the first or second order order ODE <math>\frac{dy}{dx}(x)=f(x, y(x))</math> and goes through ''L'' (which is a point or list of points)
+
:Essaye de trouver la solution exacte de l'équation différentielle d'ordre un ou deux <math>\frac{dy}{dx}(x)=f(x, y(x))</math> et passant par ''L'' (qui est  un point ou une liste de points)
:{{example| 1=<div><code><nowiki>SolveODE[y'=y / x,(1,2)]</nowiki></code> yields ''y = 2  x''.</div>}}
+
:{{example| 1=<div><code><nowiki>RésolEquaDiff[y'=y / x,(1,2)]</nowiki></code> yields ''y = 2  x''.</div>}}
;SolveODE[ <f(x, y)>, <Point(s) L on f>, <Point(s) L' on f'>  ]  
+
 
:Attempts to find the exact solution of the first or second order ODE <math>\frac{dy}{dx}(x)=f(x, y(x))</math> and goes through ''L'' (which is a point or list of points) and ''<nowiki>f' </nowiki>'' goes through ''L' '' (which is a point or list of points)
+
;RésolEquaDiff[ <f(x, y)>, <Point(s) L de f>, <Point(s) L' de f'>  ]  
:{{example| 1=<div><code><nowiki>SolveODE[y'=y / x,(1,2)]</nowiki></code> yields ''y = 2  x''.</div>}}
+
:Essaye de trouver la solution exacte de l'équation différentielle d'ordre un ou deux <math>\frac{dy}{dx}(x)=f(x, y(x))</math> passant par ''L'' (qui est  un point ou une liste de points) et ''<nowiki>f' </nowiki>'' passant par ''L' '' (qui est  un point ou une liste de points)
;SolveODE[ <f(v, w)>, <Dependent Variable v>, <Independent Variable w> ]  
+
:{{example| 1=<div><code><nowiki>RésolEquaDiff[y'=y / x,(1,2)]</nowiki></code> retourne ''y = 2  x''.</div>}}
:Attempts to find the exact solution of the first order ODE <math>\frac{dv}{dw}(w)=f(w, v(w))</math>.
+
 
:{{example| 1=<div><code><nowiki>SolveODE[v'=v / w, v,  w]</nowiki></code> yields ''v = c<sub>1</sub> w''.</div>}}
+
;RésolEquaDiff[ <f(v, w)>, <Variable Dépendante  v>, < Variable Indépendante w> ]  
;SolveODE[ <f(v, w)>, <Dependent Variable v>, <Independent Variable w>, <Point(s) L on f> ]  
+
:Essaye de trouver la solution exacte de l'équation différentielle d'ordre un <math>\frac{dv}{dw}(w)=f(w, v(w))</math>.
:Combines parameters of second and fourth syntax.
+
:{{example| 1=<div><code><nowiki>RésolEquaDiff[v'=v / w, v,  w]</nowiki></code> retourne ''v = c<sub>1</sub> w''.</div>}}
;SolveODE[ <f(v, w)>, <Dependent Variable v>, <Independent Variable w>, <Point(s) L on f>, <Point(s) L' on f'> ]  
+
 
:Combines parameters of third and fourth syntax.
+
;RésolEquaDiff[ <f(v, w)>, <Variable Dépendante v>, <Variable Indépendante w>, <Point(s) L de f> ]  
{{Note|1=For compatibility with input bar, if the  first parameter is just an expression without ''<nowiki>y'</nowiki>'' or ''<nowiki>y''</nowiki>'', it is supposd to be right hand side of ODE with left hand side ''<nowiki>y'</nowiki>''.}}
+
:Combine les paramètres des deuxième et quatrième syntaxes.
 +
 
 +
;RésolEquaDiff[ <f(v, w)>, <Variable Dépendante v>, <Variable Indépendante w>, <Point(s) L de f>, <Point(s) L' de f'> ]  
 +
:Combine les paramètres des troisième et quatrième syntaxes.
 +
 
 +
{{Note|1=Pour la compatibilité avec le champ de saisie, si le premier paramètre est seulement une expression sans ''<nowiki>y'</nowiki>'' ou ''<nowiki>y''</nowiki>'', il est supposé être le membre de droite d'une équation différentielle dont le membre de gauche est  ''<nowiki>y'</nowiki>''.}}
 +
 
 +
--[[Utilisateur:Noel Lambert|Noel Lambert]] ([[Discussion utilisateur:Noel Lambert|discussion]]) 1 décembre 2012 à 08:36 (CET)

Version du 1 décembre 2012 à 09:36


Résolution numérique :

RésolEquaDiff[ <f(x,y)>, <x initial>, <y initial>, <x final>, <pas> ]
Résout numériquement une équation différentielle d'ordre un : \frac{dy}{dx}=f(x,y) à partir d'un point donné par ses coordonnées, avec un pas donné. Le résultat est un lieu.
Exemple: Pour résoudre l'équation \frac{dy}{dx}=-xy
en utilisant A comme point de départ, entrez RésolEquaDiff[-x*y, x(A), y(A), 5, 0.1].
Note : La commande Longueur[ <Lieu> ] vous permet de savoir combien de points définissent le lieu calculé et la commande Premiers[ <Lieu>, <Nombre> ] vous permet d'extraire des points pour les récupérer dans une liste, par exemple Premiers[ lieu1, Longueur[ lieu1 ] ].
Note : Pour trouver une solution "rétrograde", affectez simplement une valeur négative à x final, par ex. RésolEquaDiff[-x*y, x(A), y(A), -5, 0.1]


RésolEquaDiff[ <f(x,y)>, <g(x,y)>, <x initial>, <y initial>, <x final>, <pas> ]
Résout numériquement une équation différentielle d'ordre un : \frac{dy}{dx}=\frac{f(x,y)}{g(x,y)} à partir d'un point donné par ses coordonnées, valeur maximale d'un paramètre interne t et pas pour t.
Cette variante de la commande peut fonctionner alors que la précédente peut être prise en défaut, par exemple, si la courbe solution a des points verticaux.
Exemple: Pour résoudre l'équation \frac{dy}{dx}=- \frac{x}{y}
en utilisant A comme point de départ, entrez RésolEquaDiff[-x, y, x(A), y(A), 5, 0.1].
RésolEquaDiff[ < b(x)>, <c(x)>, <f(x)>,<x initial>, <y initial>, <y' initial>, <x final>, <pas>]
Résout numériquement une équation différentielle d'ordre deux : y''+b(x)y'+c(x)y=f(x)
Note : Le résultat est toujours un lieu. Les algorithmes sont basés sur les méthodes numériques de Runge-Kutta.
Note : Voir aussi la commande ChampVecteurs.

Résolution formelle :

RésolEquaDiff[ <f(x, y)> ]
Essaye de trouver la solution exacte de l'équation différentielle d'ordre un \frac{dy}{dx}(x)=f(x, y(x)).
Exemple:
RésolEquaDiff[y / x] retourne f(x) = c1 x.
RésolEquaDiff[ <f(x, y)>, <Point A de f> ]
Essaye de trouver la solution exacte de l'équation différentielle d'ordre un \frac{dy}{dx}(x)=f(x, y(x)) et utilise la solution passant par A.
Exemple:
RésolEquaDiff[y / x,(1,2)] retourne f(x) = 2 x.


View-cas24.png Calcul formel

Seules les syntaxes suivantes sont autorisées .

RésolEquaDiff[<Equation différentielle>]
Essaye de trouver la solution exacte de l'équation différentielle d'ordre un ou deux. Pour les dérivées première et seconde de y vous pouvez utiliser y' et y''.
Exemple:
RésolEquaDiff[y'=y / x] retourne f(x) = c1 x.
RésolEquaDiff[ <f(x, y)>, <Point(s) L de f> ]
Essaye de trouver la solution exacte de l'équation différentielle d'ordre un ou deux \frac{dy}{dx}(x)=f(x, y(x)) et passant par L (qui est un point ou une liste de points)
Exemple:
RésolEquaDiff[y'=y / x,(1,2)] yields y = 2 x.
RésolEquaDiff[ <f(x, y)>, <Point(s) L de f>, <Point(s) L' de f'> ]
Essaye de trouver la solution exacte de l'équation différentielle d'ordre un ou deux \frac{dy}{dx}(x)=f(x, y(x)) passant par L (qui est un point ou une liste de points) et f' passant par L' (qui est un point ou une liste de points)
Exemple:
RésolEquaDiff[y'=y / x,(1,2)] retourne y = 2 x.
RésolEquaDiff[ <f(v, w)>, <Variable Dépendante v>, < Variable Indépendante w> ]
Essaye de trouver la solution exacte de l'équation différentielle d'ordre un \frac{dv}{dw}(w)=f(w, v(w)).
Exemple:
RésolEquaDiff[v'=v / w, v, w] retourne v = c1 w.
RésolEquaDiff[ <f(v, w)>, <Variable Dépendante v>, <Variable Indépendante w>, <Point(s) L de f> ]
Combine les paramètres des deuxième et quatrième syntaxes.
RésolEquaDiff[ <f(v, w)>, <Variable Dépendante v>, <Variable Indépendante w>, <Point(s) L de f>, <Point(s) L' de f'> ]
Combine les paramètres des troisième et quatrième syntaxes.
Note : Pour la compatibilité avec le champ de saisie, si le premier paramètre est seulement une expression sans y' ou y'', il est supposé être le membre de droite d'une équation différentielle dont le membre de gauche est y'.

--Noel Lambert (discussion) 1 décembre 2012 à 08:36 (CET)

© 2024 International GeoGebra Institute