Aller au contenu

programme python / étude de fonction


Devushka

Messages recommandés

Posté(e)

Bonsoir à tous!

J'espère que vous allez bien ?

J'ai besoin de votre aide pour cette exercice, pour la 3 ème question(Je bloque sur cette question)

Ce que j'ai compris:

Dans le programme on nous dit que a=0 et dans la question on pose p=0,1, le programme nous dit que tant que cos(a)>a, a=a+p. 
Dans le tableau à compléter est ce qu'il faut faire a=0+0,1 pour trouver toutes les valeurs ? 

 

je vous remercie d'avance : )

Bonne soirée!

Screenshot 2021-04-24 22.11.21.png

  • E-Bahut
Posté(e)

Bonsoir,

Citation

est ce qu'il faut faire a=0+0,1 pour trouver toutes les valeurs ?

Tu pars de a=0. La valeur suivante de a est 0+0,1 = 0,1.

Puis on passe à la valeur suivante de a en ajoutant à nouveau 0,1 (0,1 est le pas... dont on avance à chaque fois) a=0,1+0,1 =0,2

et ainsi de suite de proche en proche....

Bonne nuit 🤔 !

  • E-Bahut
Posté(e)

Bonsoir,

Première étape : a = 0 et tu calcules le cosinus correspondant.

Deuxième case : a = a + p, donc a = a + 0.1 ,==> a = 0.1

Tu calcules le cos que tu écris en dessous.

Troisième case : a = 0.2  (0.1 + 0.1)

.....

 

Pour t'aider, j'ai modifié le programme à l'aide de print() pour afficher différentes étapes :

from math import*


def balayage(p):
    a=0
    while cos(a) > a:
        print("a : ",a)
        print("cosinus : ",cos(a))
        a = a + p        
    return a-p, a


print(balayage(0.1))

Edit : grillé par PAVE.

  • E-Bahut
Posté(e)

Bonjour,

C'est de trouver la valeur à p près telle que cos(x)=x (en d'autres termes, de résoudre numériquement l'équation f(x)=0).

  • E-Bahut
Posté(e)

Qu'as tu trouvé à la question 2 ?

Qu'as tu trouvé à la question 3c ?

Histoire de voir si tu as bien compris "à quoi sert ce programme"....🤓

Archivé

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

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