Aller au contenu

Méthode D'euler


cervo.lent

Messages recommandés

Posté(e)

bonjour!

j'ai un dm de maths quui me pose probleme

soit une fonction f vérifiant f(0)=0

et pour tou réel de ]-pi/2 ; pi/2[, f'(x)=-tanx

je dois calculer f(0.5), f(1) et f(1.5)

j'utilise donc la formule:

f(a+h) = f(a) + f'(a)h

et je trouve

#f(o+0.5) = f(0) + (-tan0) x 0.5

f(0.5)=0

#f(0.5+0.5)=f(0.5)+(-tan0.5)x0.5

f(1)=-0.273

#f(1+0.5) = f(1) + (-tan1) x 0.5

f(1.5)=-0.273-0.779

=-1.052

ici je ne sais pas si mes résultats sont justeS car je ne sui pa sure de la méthode utilisée.

ensuite, je dois utiliser le programme de ma calculatrice avec le pas 0.1 et donner une valeur approchée a 0.0001 près de f(1.5)

j'ai le programme pour un autre exercice mais je ne sais pa quelles valeurs mettre à la place des anciennes.

voici le programme

??? --> H (je mettrais 0.1 ici)

??? --> A

??? --> B

A petit triangle noir

B petit triangle noir

Do

B ???????????????? --> B

A+H --> A

A petit traingle noir

B petit triangle noir

LP while A<??

je dois ensuite trouver les valeurs de 0 à 1.5 avec un pas de 0.1

si quelqu'un a utilisé ce programme (en terminale S) son aide est la bienvenue!

  • E-Bahut
Posté(e)

tes calculs me semblent bons

pour le reste je ne connais pas ta calculatrice mais tu peux essayer ce qui suit

0,1--->H

0---->A (c'est la valeur de Xo)

0--->B (c'est la valeur de f(Xo) )

DO

B+(-tan(A))*H ---> B

A+H---->A

LP while A<1,5

les petits triangles noirs ??? (affichage des résultats ???)

pour avoir plus de précision il faut choisir un pas plus petit, (0.01 ou 0.001)

Désolé de ne pouvoir te dépanner. (SVP dis moi ce que fait ce programme,

s'il calcule quelquechose et ds ce cas quel résultat il donne)

Posté(e)

ce programme seR a calculer les valurs de f avec un pas de 0.1

j'obtiens

0-------------------correspond a f(0)

0------------------------------f(0.1)

0.1-----------------------------f(0.2)

0

0.2

0-------------------------------f(0.5)

0.3

0

0.4

0

etc....

les résultats ne correspondnt pas du tou avec mes calculs de la question précedente.

je doi arrondire les valeurs à 0.0001 donc ces résultats sont faux.

je ne sais pas du tou ce que je doi changer dans mon programme !!

peut etre que la ligne A+H --> A n'est pas juste .

Merci quand même pour ta réponse :)

j'ai trouvé un site sur ce sujet mais je ne le comrends pas très bien...

http://www.cas-calcul.com/PDF/enseignants/.../F_EULER-42.pdf

(c'est le programme euler 1)

  • E-Bahut
Posté(e)

Relis bien ce que tu as tapé sur ta calculatrice, la moindre faute de frappe a des conséquences importantes

ensuite :

essaie de mettre la ligne A+H--->A avant

B+H*(-tan(A))--->B

si h=0.1 alors A va valoir: 0.1 0.2 0.3 et ça ira jusque 1.5

je vais essayer de faire les boucles " à la main" pour voir ce que l'on obtient

tu ne peux pas trouver comme au début car ton pas était de 0.5 donc les résultats peu précis.

ce que tu as fait ressemble à ce que je viens d'aller lire sur le site que tu m'as indiqué.

Je continue à réfléchir, tiens moi au courant de tes résultats.

A plus

  • E-Bahut
Posté(e)

je viens de calculer avec excel (avec h= 0.1 puis avec h=0.01)

la méthode semble bonne

est-ce que tu as excel ?

si oui, je t'envoie les fichiers.

Posté(e)

t'avais raison, j'ai bien fait une erreur dans le programme :unsure:

maintenant j'obtiens:

0

0

0.1

0

0.2

-0.0100334...

0.3

-0.03030447...

0.4

-0.61238095...

0.5

-0.10351741...

0.6

-0.15814766...

0.7

-0.22656134...

le programme me parait juste, ce sont peut etres mes calculs sur la questions précédentes qui sont faux

Posté(e)

je veux bien tes fichiers ca marrange bien tou ca, justement dans la question suivante, je dois représenter la fonction sur [o ; 1.5] avec un pas de 0.01, en utilisant le tableur.

c trè sympa !!

  • E-Bahut
Posté(e)

OK

tes calculs ne sont pas forcément faux car il y a de gdes différences de résultats suivant le pas choisi.

je t'envoie les fichiers excel puis un autre message pour te donner la valeur exacte même si ce n'est pas le but de l'exo

A tout de suite

je viens de recevoir un message me disant que je ne suis pas autorisé à uploader un message avec cette extension !!! (.xls)

je vais voir comment t'envoyer cela

A tout de suite

  • E-Bahut
Posté(e)

-tan(x)=-sin(x)/cos(x)

-sin(x) est la dérivée de cos(x)

on a une forme u'/u dont une primitive est ln de valeur absolue de u

f(x)=ln de valeur absolue de cos(x)

avec la calculatrice cherche ln(cos(1.5)) et tu auras la valeur exacte.

je me demande comment t'envoyer les fichiers .xls !

  • E-Bahut
Posté(e)

j'ai essayé mais ça refuse aussi

envoie-moi un message personnel en mettant une adresse valide et je t'envoie cela tout de suite (je crois que personne ne pourra lire cette adresse)

  • E-Bahut
Posté(e)

tu verras cela cette année (tu comprendras à ce moment là !)

(en gros c'est le "contraire " de la dérivée !)

calcule ln(cos(1.5)) quand même pour voir

  • E-Bahut
Posté(e)
le résultat est assez éloigné !! -2.648....

j'avais obtenu -1.052

OUI mais avec un pas de 0.5 !!

j'ai bien reçu ton mail

avec les .xls ?

<{POST_SNAPBACK}>

  • E-Bahut
Posté(e)

content de t'avoir aidée

tu as vu qu'avec excel et un pas de 0.01 on n'est pas loin du "vrai" résultat.

bon courage pour la suite du devoir et à plus tard.

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...
spam filtering
spam filtering