[PDF] [PDF] Informatique TP3 : Calcul numérique dune intégrale - [Verimag]

l'écriture d'un programme, mais la version finale de la fonction doit seulement Écrire une fonction python integrale_trapezes(a, b, n) qui calcule l'intégrale de 



Previous PDF Next PDF





[PDF] Mathématiques et Python - Apprendre-en-lignenet

exemples collent "pas trop loin" du programme officiel de maths MPSI Pour illustrer les capacités de base de Python, nous proposons de calculer de Listing 1 – Approximation numérique d'une intégrale par trois méthodes classiques



[PDF] Calcul Scientifique avec Python - Institut de Mathématiques de

la formule des rectangles à gauche pour approcher cette intégrale On obtient alors Python permet aux programmes d'être écrite de façon compacte et lisible



[PDF] Analyse numérique avec Python - Normale Sup

22 mai 2014 · Pour calculer son intégrale ap- prochée par la méthode des Programme Python pour la méthode des rectangles : > def rectangles(f,a,b,n) : >



[PDF] Python-AN - Concours Centrale-Supélec

15 mai 2017 · Calcul approché d'intégrales La fonction quad du module scipy integrate permet de calculer des valeurs approchées d'intégrales Elle



[PDF] Analyse numérique en Python, Intégration et - cpge paradise

possible de trouver par le calcul une telle primitive F, aussi s'en remet-on tion f dont on recherche une intégrale par une fonction f aussi proche de f que possible 1 laquelle n'est pas explicitement mentionnée dans le programme, mais 



[PDF] Exercices de programmation Python Exercice 1 Lire des

Respectez au mieux la syntaxe Python Prenez soin de faire Lire des programmes Python De nombreux probl`emes conduisent `a des calculs d' intégrales



[PDF] Informatique TP3 : Calcul numérique dune intégrale - [Verimag]

l'écriture d'un programme, mais la version finale de la fonction doit seulement Écrire une fonction python integrale_trapezes(a, b, n) qui calcule l'intégrale de 



[PDF] BTS SN 1 TP Python : Intégrales 1 Méthodes des rectangles

Le but du TP est de comparer des algorithmes de calcul approché d'inté- grales, qui sont nécessaires lorsqu'on ne connaît pas de primitives de la fonc-



[PDF] Informatique en PCSI et MPSI Champollion 2013-2014 Méthodes d

23 avr 2014 · Implémentation et Application en Python Implémentation en Python ¢Le calcul d'une intégrale devient un calcul de primitive que l'on peut



[PDF] Introduction à la programmation Python - imagecomputingnet

Python devient un acteur majeur du monde du calcul scientifique Calcul intégral Boucles for Communication avec programmes externes 1: Bases du 

[PDF] programme ce2 français 2018

[PDF] programme ce2 français 2019

[PDF] programme ce2 français 2020

[PDF] programme ce2 français conjugaison

[PDF] programme ce2 français education nationale

[PDF] programme ce2 français eduscol

[PDF] programme ciné le majestic lille

[PDF] programme cinéma herbiers

[PDF] programme cinema kinepolis

[PDF] programme cinéma kinépolis à nîmes

[PDF] programme cinema kinepolis bretigny sur orge

[PDF] programme cinéma kinépolis mulhouse

[PDF] programme cinema kinepolis nimes

[PDF] programme cinéma kinépolis rocourt

[PDF] programme cinéma kinépolis thionville

Informatique

TP3 : Calcul numérique d"une intégrale

CPP 1A

Djamel Aouane, Frédéric Devernay, Matthieu Moy mars 2015

1 Zéro de fonction

On donne le code suivant (vu en cours), qui permet de calculer le zéro d"une fonctionfpar dichotomie (fest définie au début du code) : importmath deff(x): returnmath.sin(x) - 0.5 defzero_dichotomie(a, b, epsilon): whileb - a > epsilon: pivot = (a + b) / 2 value = f(pivot) ifvalue <= 0: a = pivot else: b = pivot returna print("Solution :", math.pi / 6) print("Approximation à 0.00001 pres :", zero_dichotomie(-1, math.pi / 2, 0.00001)) print("Erreur :", math.pi / 6 - zero_dichotomie(-1, math.pi / 2, 0.00001)) doit être continue sur[a,b]. Exercice 1Vérifiez que l"exemple fonctionne bien quand les hypothèses sont vérifiées. Pour comprendre le comportement dezero_dichotomie, on pourra utiliser le débogueur (cf.

TP2) ou afficher les valeurs des variables à chaque itération (ce qui est recommandé pendant

l"écriture d"un programme, mais la version finale de la fonction doit seulement retourner la valeur finale et surtout ne rien imprimer). Exercice 2Essayez une fonctionfpour laquellef(a)etf(b)sont de même signe (par exemple, f(x) =x2+1). L"algorithme ne fonctionne pas dans ce cas. Modifiez votre fonction pour rejeter ce cas explicitement. On peut utiliserraise RuntimeError("raison de l"erreur")permet d"arrêter brutalement l"exécution du programme avec un message d"erreur. 1 de démarrer le calcul. L"algorithme de recherche par dichotomie marche sib < aà un détail

près : la condition d"arrêt de la boucle doit maintenant porter sur la valeur absolue deb-a, et

non surb-a(qui serait toujours négatif). En Python, la valeur absolue dexest obtenue avec abs(x). aetbsi besoin pour qu"il marche sur ce cas. Exercice 4Que se passe-t-il si la fonction a deux zéros ou plus entreaetb? Si elle n"est pas monotone? Si elle n"est pas continue (p.ex.f(x) = 1/xaveca=-2,b= 1)? Pour ces cas,

on ne peut pas tester simplement les propriétés mathématiques de la fonction, donc on ne peut

pas rejeter explicitement ces cas : c"est la responsabilité de l"utilisateur d"appeler la fonction

zero_dichotomiecorrectement.

2 Listes en python

Une liste en python est une suite de valeurs. Les éléments de la liste peuvent être de types

quelconques (entiers, flottants, chaînes de caractères), et sont repérés par leur position dans

la liste, aussi appelé index. Le premier élément d"une listeaa l"index 0, et sa valeur peut

être obtenue par l"expressiona[0]. Le nombre d"éléments d"une liste s"obtient avec la fonction

len(). Le dernier élément de la listeaa pour indexlen(a)-1, et pour valeura[len(a)-1],

mais on peut y accéder également en utilisant un index négatif :a[-1]est le dernier élément,

a[-2]l"avant-dernier, etc. Les éléments d"une liste peuvent êtremodifiés. On peut ajouter un élément13.5à la fin d"une listeaaveca.append(13.5). Exemple : >>> a = [ 1.5, 7.2, 10., 0.7] >>> a [1.5, 7.2, 10.0, 0.7] >>> len(a) 4 >>> a[2] 10.0 >>> a[4]

Traceback (most recent call last):

File "", line 1, in

a[4]

IndexError: list index out of range

>>> a[-1] 0.7 >>> a[3] = 13.5 >>> a [1.5, 7.2, 10.0, 13.5] >>> a.append(7.8) >>> a [1.5, 7.2, 10.0, 13.5, 7.8] 2 Affectation et passage comme paramètre :Siaest une liste, alors l"instructionb=ane recopie pas la liste.aetbdésignent alors la même liste (on parle d"alias). Une modification de

la liste désignée parbmodifie donc la liste désignée para. Il en est de même lorsqu"on passe

une liste comme paramètre d"une fonction, le paramètre effectif est un alias vers la liste définie

par l"appelant de la fonction : si on modifie la liste à l"intérieur de la fonction, alors la liste de

l"appelant est modifiée. >>> a = [0, 1, 2, 3] >>> b = a >>> b [0, 1, 2, 3] >>> b[2] = 42quotesdbs_dbs3.pdfusesText_6