bonsoir
je veux réaliser un programme qui calcule la valeur approcher d'une intégrale
alors comment je peut récupérer la fonction saisit par l'utilisateur puis l'utiliser
dans la formule composite de rectangle
et Merci
bonsoir
je veux réaliser un programme qui calcule la valeur approcher d'une intégrale
alors comment je peut récupérer la fonction saisit par l'utilisateur puis l'utiliser
dans la formule composite de rectangle
et Merci
Bonjour,
Si tu désires de l'aide il va nous falloir bien plus de détails. Pour commencer sous quelle forme l'utilisateur saisit il la fonction ?
j'ai pas bien compris votre question
pour simplifie en peut commencer par une polynôme par exemple.
mais ce que je veux et comment utiliser cette fonction dans la formule de rectangle.
=>Envoyé par mandzokichA quel endroit saisit-il la fonction, sous quelle forme? Dans un excel sous forme de tableau de valeurs? dans la fenêtre de commande? via une interface graphique?Envoyé par Gooby
La formule des rectangles n'est en soit pas bien complexe, mais sa mise en place est clairement dépendante de ce sur quoi tu vas l'appliquer. Encore une fois de quoi parle-t-on? sur quoi travaille-t-on?
je veux réaliser un programme sans interface graphique
ou l'utilisateur peut entrer une fonction et calculer son intégrale par formule de rectangle
est ce que je peut faire ça?
d’après ce que je comprend je doit récupérer les abscisses et leurs images par la fonctions sous forme de tableau
et l'utilisés non?
Peux tu nous donner un exemple concret de ce que l'utilisateur est susceptible d'entrer?
par exemple:
n=input('entrer le nombre d'intervalle');
y=reçois la fonction =>y=x.^2+x+1;
a=borne inférieur de l'intervalle d’intégration
b=borne supérieur de l’intégration
le petit intervalle est H=(b-a)/n;
en suite calculer les y(x) x=a,3a/2,......
est appliquer tout ça dans la formule de rectangle
Une méthode:
Pour définir la fonction tu peux faire de cette façon:
Tu peux ensuite créé un vecteur de données qui te servira à calculer l'intégrale par la méthode des rectangles. Le nombre de données dans ce vecteur devra être égale à n+1 (puisqu'il faut 2 points pour calculer le rectangle d'un intervalle).
Code : Sélectionner tout - Visualiser dans une fenêtre à part y= @(x) x^2+x+1
Tu peux ensuite appliquer la méthode des rectangles comme ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 datas_y(1) = y(a); for i = 1:n datas_y(i+1) = y((b-a)*i/n +a); end
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 for i = 1:n rectangles(i) = (b-a)/n * (datas_Y(i+1)+datas_Y(i))/2 end
Merci beaucoup
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager