Programme casio "méthode des rectangles" Sommes de Riemann (

Réponses à toutes vos questions de la 2nde à la Terminale toutes séries
flavieC
Membre Naturel
Messages: 24
Enregistré le: 05 Mar 2012, 14:39

programme casio "méthode des rectangles" Sommes de Riemann (

par flavieC » 11 Mar 2012, 14:24

Programme casio:
Je dois faire ce programme:
-entrer les bornes de l'intervalle: a,b
-entrer l'ordre de la subdivision: n
-longueur de la base des rectangles: h
-abscisse du premier point: x a
-initialisation: S 0
-boucle de calcul: pour k=0 à n-1 faire
début
S S+h fois 1/(1+x^2)
x x+h
-afficher: S

J'ai tapé ceci:
"A"?A
"B"?B
"N"?N
((B-A)/N)H
AX
0S
For 0K To N-1
{S+H fois 1/(1+X^2)S
X+HX}
Next
S (petit triangle rectangle/demi carré de sortie)

Et cela ne fonctionne pas.
Le but étant de le tester afin d'estimer la valeur de l'intégrale de 0 à 1 de la fonction 1/(1+x^2)dx
à 10^(-2) près.

Je sais que le résultat de cette intégrale est Arctan(1)-Arctan(0) soit environ 0,79 à 10^(-2) près.
Ici a=0, b=1, n= je ne sais pas trop je pense 50)
De toute façon le programme ne fonctionne pas.

Je cherche depuis vendredi soir (quelques heures vendredi, quelques heures hier, et quelques h aujourd'hui)
Merci de m'aider s'il vous plait si vous voyez mon erreur dans ce programme.



st00pid_n00b
Membre Relatif
Messages: 251
Enregistré le: 03 Fév 2012, 21:54

par st00pid_n00b » 11 Mar 2012, 14:37

Bonjour,

Je ne connais pas la syntaxe des Casio mais sur le principe le programme a l'air bon. Qu'entends tu par ne fonctionne pas? Qu'est-ce qu'il affiche?

Quelques remarques:

1) Tu devrais afficher des résultats intermédiaires pour comprendre où ça foire.

2) Puisque la fonction est décroissante, ton programme fait une approximation par le haut (l'aire sous les rectangles est plus grande que l'aire sous la courbe.) Pour obtenir un encadrement de l'intégrale il faudra aussi faire une approximation par le bas, puis augmenter la valeur de N jusqu'à ce que la différence des 2 approximations soit < 10^(-2).

3) C'est quoi ton "petit triangle rectangle"?

geegee
Membre Rationnel
Messages: 799
Enregistré le: 11 Mai 2008, 15:17

par geegee » 11 Mar 2012, 14:41

Programme casio:
Je dois faire ce programme:
-entrer les bornes de l'intervalle: a,b
-entrer l'ordre de la subdivision: n
-longueur de la base des rectangles: h
-abscisse du premier point: x a
-initialisation: S 0
-boucle de calcul: pour k=0 à n-1 faire
début
S S+h fois 1/(1+x^2)
x x+h
-afficher: S

J'ai tapé ceci:
"A"?A
"B"?B
"N"?N
((B-A)/N)H
AX
0S
0J

For 0X to N-1 Step 1


{ H fois 1/(1+X^2)J
J+SS
X+HX}
Next
Locate S
S (petit triangle rectangle/demi carré de sortie)

Et cela ne fonctionne pas.
Le but étant de le tester afin d'estimer la valeur de l'intégrale de 0 à 1 de la fonction 1/(1+x^2)dx
à 10^(-2) près.

Je sais que le résultat de cette intégrale est Arctan(1)-Arctan(0) soit environ 0,79 à 10^(-2) près.
Ici a=0, b=1, n= je ne sais pas trop je pense 50)
De toute façon le programme ne fonctionne pas.

Je cherche depuis vendredi soir (quelques heures vendredi, quelques heures hier, et quelques h aujourd'hui)
Merci de m'aider s'il vous plait si vous voyez mon erreur dans ce programme.

flavieC
Membre Naturel
Messages: 24
Enregistré le: 05 Mar 2012, 14:39

par flavieC » 11 Mar 2012, 14:42

1) je l'ai fais ça fonctionne jusqu' avant la boucle

2) ok merci.

3) c'est ce qui permet d'afficher S (avec les casio)

flavieC
Membre Naturel
Messages: 24
Enregistré le: 05 Mar 2012, 14:39

par flavieC » 11 Mar 2012, 14:45

Pourquoi changer h par j?

flavieC
Membre Naturel
Messages: 24
Enregistré le: 05 Mar 2012, 14:39

par flavieC » 11 Mar 2012, 14:51

geegee a écrit:"A"?A
"B"?B
"N"?N
((B-A)/N)H
AX
0S
0J

For 0X to N-1 Step 1


{ H fois 1/(1+X^2)J
J+SS
X+HX}
Next
Locate S



le programme ne fonctionne toujours pas ainsi mais merci beaucoup d'avoir essayé de m'aider.

st00pid_n00b
Membre Relatif
Messages: 251
Enregistré le: 03 Fév 2012, 21:54

par st00pid_n00b » 11 Mar 2012, 15:28

Ok, pourrais tu faire afficher K et S à l'intérieur de la boucle, puis poster ce que le programme affiche pour N=1, puis N=2?

Tu n'as toujours pas dit en quoi il ne "fonctionne pas". Le résultat n'est pas celui attendu? Il affiche une erreur?

flavieC
Membre Naturel
Messages: 24
Enregistré le: 05 Mar 2012, 14:39

par flavieC » 12 Mar 2012, 14:10

st00pid_n00b a écrit:Ok, pourrais tu faire afficher K et S à l'intérieur de la boucle, puis poster ce que le programme affiche pour N=1, puis N=2?

Tu n'as toujours pas dit en quoi il ne "fonctionne pas". Le résultat n'est pas celui attendu? Il affiche une erreur?


Oui il affiche une erreur à cause de la boucle

st00pid_n00b
Membre Relatif
Messages: 251
Enregistré le: 03 Fév 2012, 21:54

par st00pid_n00b » 12 Mar 2012, 16:45

Si tu veux de l'aide il va falloir y mettre un peu du tien... Il affiche quoi comme erreur?

flavieC
Membre Naturel
Messages: 24
Enregistré le: 05 Mar 2012, 14:39

par flavieC » 13 Mar 2012, 23:52

st00pid_n00b a écrit:Si tu veux de l'aide il va falloir y mettre un peu du tien... Il affiche quoi comme erreur?

il est écrit
Erreur syntaxe
Appuyer: [ESC]

st00pid_n00b
Membre Relatif
Messages: 251
Enregistré le: 03 Fév 2012, 21:54

par st00pid_n00b » 14 Mar 2012, 01:08

flavieC a écrit:il est écrit
Erreur syntaxe
Appuyer: [ESC]

T'es sur qu'il faut des accolades? Tu peux essayer d'enlever l'intérieur de la boucle puis rajouter les lignes une à une pour voir laquelle cause l'erreur.

 

Retourner vers ✎✎ Lycée

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 30 invités

Tu pars déja ?



Fais toi aider gratuitement sur Maths-forum !

Créé un compte en 1 minute et pose ta question dans le forum ;-)
Inscription gratuite

Identification

Pas encore inscrit ?

Ou identifiez-vous :

Inscription gratuite