Problèmes de physique et Python en Numpy
Problèmes de physique et Python en Numpy
1. Créez un tableau unidimensionnel de 50 nombres aléatoires dans l'intervalle : [0,2] Avec l'aide de
fonction appropriée du module random dans Numpy. Calculez l'écart type () de
ces nombres. Utilisez la formule = √ 〈 2〈〉 2− 〉 .
[Link] votre( , ) les données sont données sous la forme : 7[(1,2), (2(3,8), (4,12), (5,20) utiliser Numpy extraire
les données sous forme de x-liste et y-liste et tracées à l'aide de Matplotlib. Définissez la limite x sur l'axe x
entre 0 et 6 et l'axe entre 0 et 25.
3. Créez un tableau numpy de 100 nombres aléatoires entre [0,1] et organisez les nombres dans
série ascendante. Mettez les 50 premiers nombres dans un tableau et les 50 derniers nombres dans un autre
array. Maintenant, calculez la différence des moyennes des deux tableaux ci-dessus.
2 2
4. Soit une ellipse donnée par
2 + 2
= 1où nous supposons que < Calculer le périmètre
2
où 2= 1 − Les valeurs de a et b
(L) de l'ellipse oùⁿ = 4 ∫ 02 √ 1−k2 2
2
5. Tracez les trois fonctions suivantes sur le même graphique en utilisant 2 Matplotlib
2 := , = , =
5xPrenez ∈ [ 0,10]Étiquetez les axes comme′ ′
et′ ′ Composite
Graphique
6. Écrivez un script Python pour déterminer une racine de l'équation : 4-1,99x3−
1,76x2+ 5.22 − 2.23 = 0qui est proche dex = 1. .5Utilisez la méthode de bisection.
7. Répétez le problème ci-dessus pour trouver la racine de l'équation 2 − 5.6 2+ + 20 = 0
8. Considérer un tableau Numpy unidimensionnel avec 20 nombres aléatoires entre [-1,1]. Remodeler
cela dans un4,52
( ) tableau. Traitez cela comme un4 × 5matrice. Transposez la matrice et prenez le produit
entre les deux. Imprimer la matrice du produit.
9. Un modèle de croissance de la population est donné par ( = α 1)− / où 0et R est le maximum
valeur de u. Définissez les valeurs de et résolvez l'équation par la méthode d'Euler
imprimer u-t dans un fichier.
23. À partir du tableau suivant, tracez les données Température-Pression avec des points de données discrets.
symboles et lignes. Étiquetez les axes et écrivez GRAPHIQUE DE TEMPÉRATURE ET DE PRESSION
legend:
Température 0 20 40 60 80 100
Pression 0,0002 0,0012 0,0060 0,0300 0,0900 0,2700
24. Pour une variable aléatoire , générez un tableau de 50 valeurs aléatoires entre 0 et 1 en utilisant
√<
Tableau Numpy. Trouvez la fluctuation relative
2> −<
>2 ⁄
< >.
25.Générer , ( données) où sont de 0 à 2.0 dans l'intervalle égal de∆ = 0.2et
2
suivre = sin ( sin 2 0.9
maintenant, trouvez la valeur de ) en utilisant l'interpolation de Lagrange
méthode.
( ) le , ,
26. Considérez un vecteur = 2,1,3dans système de coordonnées. Le vecteur est tourné par =
cos - sin 0
0 l'opérateur de rotation suivant :
35avec = 0 ) Trouvez le nouveau vecteur.
( sin cos
1 0 0
27. En utilisant la méthode de Newton-Raphson, trouvez la racine de l'équation +3 + ( 1+ 4x) 2= 20qui ment
dans la plage1.0 < x < 2.5corrigez jusqu'à 4 décimales. Commentez les autres racines par
tracer la fonction en utilisant Matplotlib.
28. Utilisez la méthode de Newton-Raphson pour trouver les plus petites et deuxièmes plus petites racines positives de la
équation = 4 , corrigez jusqu'à 4 décimales et jusqu'à 4 chiffres significatifs.
29. En utilisant une fonction numpy appropriée, créez un tableau unidimensionnel de 9 nombres de 1 à
2 et ensuite remodeler le tableau pour en faire un tableau 3x3. Maintenant, considérez ceci comme une matrice. Obtenez un
matrice symétrique du même ordre en utilisant cette matrice. En utilisant le module d'algèbre linéaire dans numpy
ℎ . ℎ ℎ ℎ .
dM
30. L'équation de la désintégration radioactive : = −λMwith = 2, 0 = 100
( ) . Résoudre cela par Euler
dt
méthode. Stockez la sortie dans des listes et tracez la solution en utilisant matplotlib. Étiquetez les axes comme
‘Temps’ et ‘Masse’.
-4 1 -4
31.Résoudre par la méthode d'Euler +2 = 2− , 0 = (1. )La solution exacte est = 1( +) −
2
1 −2t . Étiquetez les axes comme 'Temps' et 'Déplacement'.
2
[Link]ées 2 matrices = 12 et = 4 5 . Écrivez les étapes pour confirmer que( ) = Imprimez le
3 4 6 7
trace de la matrice produit.
[Link] = − où
123 9 8 7
= 4 5 6 et = 6 5 4
7 8 9 321
[Link]érez un vecteur ⃗ = 2,1,3dans
( ) le système de coordonnées. Le vecteur est tourné par = 45 0
cosθ −sinθ 0
avec l'opérateur de rotation suivant.R = [ sinθ cosθ 0 ] . Trouvez le nouveau vecteur normalisé.
0 0 1
35. Considérez une matrice= ( 1 −2 )La valeur propre est : 2− 6x + 13 = 0. Prouver Cayley-Hamilton
4 5
équation avec la matrice .
[Link] = ( 1 4 ) et = ( 5 4 ). Faites une transformation de similarité sur par .
-1 1 12
Estimation 15( en )utilisant le tableau suivant :
x 10 12 14 16 18 20 22
y=f(x) 46 66 81 93 77 53 36
Utilisez la formule d'interpolation de Lagrange.
4x + y +2z = 4
38. En utilisant la méthode de Gauss-Seidel, résolvez les équations simultanées suivantes : 3x + 5y + z = 7
x + y + 3z = 3
[Link]éez 10 valeurs de données dans l'intervalle [0,1] avec Numpy à intervalles égaux. Considérez maintenant y