Différences entre versions de « Commande RésolEquaDiff »
De GeoGebra Manual
(reprise inachevée) |
|||
Ligne 1 : | Ligne 1 : | ||
<noinclude>{{Manual Page|version=4.0}}</noinclude>{{command|cas=true|function|RésolEquaDiff}} | <noinclude>{{Manual Page|version=4.0}}</noinclude>{{command|cas=true|function|RésolEquaDiff}} | ||
− | + | '''→''' 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 : <math> \frac{dy}{dx}=f(x,y)</math> à partir d'un point donné par ses coordonnées, avec un ''pas'' donné. Le résultat est un lieu. | ;RésolEquaDiff[ <f(x,y)>, <x initial>, <y initial>, <x final>, <pas> ] : Résout numériquement une équation différentielle d'ordre un : <math> \frac{dy}{dx}=f(x,y)</math> à partir d'un point donné par ses coordonnées, avec un ''pas'' donné. Le résultat est un lieu. | ||
:{{example|1= Pour résoudre l'équation <math> \frac{dy}{dx}=-xy </math> | :{{example|1= Pour résoudre l'équation <math> \frac{dy}{dx}=-xy </math> | ||
Ligne 7 : | Ligne 7 : | ||
:{{Note|La commande [[commande Longueur|Longueur]][ <Lieu> ] vous permet de savoir combien de points définissent le lieu calculé et la commande [[Commande Premiers|Premiers]][ <Lieu>, <Nombre> ] vous permet d'extraire des points pour les récupérer dans une liste, par exemple Premiers[ lieu1, Longueur[ lieu1 ] ].}} | :{{Note|La commande [[commande Longueur|Longueur]][ <Lieu> ] vous permet de savoir combien de points définissent le lieu calculé et la commande [[Commande Premiers|Premiers]][ <Lieu>, <Nombre> ] vous permet d'extraire des points pour les récupérer dans une liste, par exemple Premiers[ lieu1, Longueur[ lieu1 ] ].}} | ||
+ | |||
+ | :{{note| 1=Pour trouver une solution "rétrograde", affectez simplement une valeur négative à ''x final'', par ex. <code>RésolEquaDiff[-x*y, x(A), y(A), -5, 0.1]</code>}} | ||
;RésolEquaDiff[ <f(x,y)>, <g(x,y)>, <x initial>, <y initial>, <x final>, <pas> ] | ;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 : <math> \frac{dy}{dx}=\frac{f(x,y)}{g(x,y)} </math> à partir d'un point donné par ses coordonnées, valeur maximale | + | : Résout numériquement une équation différentielle d'ordre un : <math> \frac{dy}{dx}=\frac{f(x,y)}{g(x,y)} </math> à partir d'un point donné par ses coordonnées, valeur maximale d'un paramètre interne ''t'' et ''pas'' pour ''t''. <br/>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. |
:{{example|1= Pour résoudre l'équation <math>\frac{dy}{dx}=- \frac{x}{y} </math> | :{{example|1= Pour résoudre l'équation <math>\frac{dy}{dx}=- \frac{x}{y} </math> | ||
::en utilisant ''A'' comme point de départ, entrez <code>RésolEquaDiff[-x, y, x(A), y(A), 5, 0.1]</code>.}} | ::en utilisant ''A'' comme point de départ, entrez <code>RésolEquaDiff[-x, y, x(A), y(A), 5, 0.1]</code>.}} | ||
Ligne 17 : | Ligne 19 : | ||
: Résout numériquement une équation différentielle d'ordre deux : <math>y''+b(x)y'+c(x)y=f(x)</math> | : Résout numériquement une équation différentielle d'ordre deux : <math>y''+b(x)y'+c(x)y=f(x)</math> | ||
− | {{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]].}} | ||
+ | '''→''' Résolution formelle : | ||
− | == | + | ;RésolEquaDiff[ <f(x, y)> ] |
+ | :Essaye de trouver la solution exacte de l'équation différentielle d'ordre un <math>\frac{dy}{dx}(x)=f(x, y(x))</math>. | ||
+ | :{{example| 1=<div><code><nowiki>RésolEquaDiff[y / x]</nowiki></code> retourne ''f(x) = c<sub>1</sub> x''.</div>}} | ||
+ | ;RésolEquaDiff[ <f(x, y)>, <Point A de f> ] | ||
+ | :Essaye de trouver la solution exacte de l'équation différentielle d'ordre un <math>\frac{dy}{dx}(x)=f(x, y(x))</math> et utilise la solution passant par ''A''. | ||
+ | :{{example| 1=<div><code><nowiki>RésolEquaDiff[y / x,(1,2)]</nowiki></code> retourne ''f(x) = 2 x''.</div>}} | ||
− | |||
− | |||
− | + | [[Fichier: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 ''<nowiki>y'</nowiki>'' et ''<nowiki>y''</nowiki>''. | ||
+ | :{{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> ] | |
+ | :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) | ||
+ | :{{example| 1=<div><code><nowiki>SolveODE[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) | ||
+ | :{{example| 1=<div><code><nowiki>SolveODE[y'=y / x,(1,2)]</nowiki></code> yields ''y = 2 x''.</div>}} | ||
+ | ;SolveODE[ <f(v, w)>, <Dependent Variable v>, <Independent Variable w> ] | ||
+ | :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>}} | ||
+ | ;SolveODE[ <f(v, w)>, <Dependent Variable v>, <Independent Variable w>, <Point(s) L on f> ] | ||
+ | :Combines parameters of second and fourth syntax. | ||
+ | ;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. | ||
+ | {{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>''.}} |
Version du 30 novembre 2012 à 22:47
→ 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]
.
- en utilisant A comme point de départ, entrez
- 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]
.
- en utilisant A comme point de départ, entrez
- 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 ChampVectoriel.
→ 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.
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.
- SolveODE[ <f(x, y)>, <Point(s) L on f> ]
- Attempts to find the exact solution of the first or second order order ODE \frac{dy}{dx}(x)=f(x, y(x)) and goes through L (which is a point or list of points)
- Exemple:
SolveODE[y'=y / x,(1,2)]
yields y = 2 x. - 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 \frac{dy}{dx}(x)=f(x, y(x)) and goes through L (which is a point or list of points) and f' goes through L' (which is a point or list of points)
- Exemple:
SolveODE[y'=y / x,(1,2)]
yields y = 2 x. - SolveODE[ <f(v, w)>, <Dependent Variable v>, <Independent Variable w> ]
- Attempts to find the exact solution of the first order ODE \frac{dv}{dw}(w)=f(w, v(w)).
- Exemple:
SolveODE[v'=v / w, v, w]
yields v = c1 w. - SolveODE[ <f(v, w)>, <Dependent Variable v>, <Independent Variable w>, <Point(s) L on f> ]
- Combines parameters of second and fourth syntax.
- 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.
Note : For compatibility with input bar, if the first parameter is just an expression without y' or y'', it is supposd to be right hand side of ODE with left hand side y'.