
3 
 
On veut utiliser Python pour tracer le profil de l’aile. 
Afin de (re)prendre en main les fonctions de tracé, on trace d’abord la courbe représentative de la 
fonction sinus, à partir d’instructions disponibles sur de nombreux sites… 
 
On  met  dans  l’éditeur  les 
instructions ci-dessous : 
var1=2 
var2=sin(var1) 
print('var2=',var2) 
On obtient dans la console le message d’erreur suivant : 
Traceback (most recent call last): 
File "<tmp 1>", line 2, in <module> 
var2=sin(var1) 
NameError: name 'sin' is not defined 
On  met  ensuite  dans  l’éditeur  les 
instructions ci-dessous : 
from numpy import * 
var1=2 
var2=sin(var1) 
print('var2=',var2) 
On obtient dans la console le message d’erreur suivant : 
Question 2 :  
Expliquer  pourquoi  la  première  série  d’instructions  renvoie  un  message  d’erreur  alors  que  la 
deuxième série d’instructions renvoie une valeur. 
 
 
 
 
 
 On complète le programme avec les instructions suivantes : 
1. from numpy import * 
2.  
3. x=linspace(-2,6.5,20) 
4. print('contenu de x :',x) 
5. print('type de x',type(x)) 
6.  
7. import matplotlib.pyplot as plt 
8. plt.plot(x,sin(x)) # on utilise la fonction sinus de numpy 
9. plt.ylabel('fonction sinus') 
10. plt.xlabel("l'axe des abscisses") 
11. plt.show() 
 
On  peut  demander  l’affichage  de  l’aide  concernant  la  fonction  linspace  en  exécutant  la 
commande : help (linspace) 
Voici un extrait de l’aide retournée par Python : 
Help on function linspace in module numpy.core.function_base: 
 
linspace(start, stop, num=50, endpoint=True, retstep=False, dtype=None) 
Return evenly spaced numbers over a specified interval. 
Returns `num` evenly spaced samples, calculated over the 
interval [`start`, `stop` ]. 
The endpoint of the interval can optionally be excluded.