Bonjour
J'ai un souci pour exécuter l'interpolation de Lagrange.
Voici le code et l'erreur affichée.
L'erreur affichée.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32 import numpy as np import matplotlib.pyplot as plt from scipy.interpolate import lagrange i = np.array([0, 51, 101, 151, 203, 252, 303, 356, 406, 456]) u = np.array([0, 1.11, 2.11, 3.28, 4.42, 5.5, 6.68, 7.73, 8.92, 9.91]) def tracer(): plt.plot(u,i) plt.grid() plt.show() def lagrange(): l=lagrange([0, 51, 101, 151, 203, 252, 303, 356, 406, 456], [0, 1.11, 2.11, 3.28, 4.42, 5.5, 6.68, 7.73, 8.92, 9.91]) return l def afficher(): print('test', lagrange()) tracer() afficher()
A bientôtTraceback (most recent call last):
File "C:\Users\****\****\****\python\2024\td 1\module 4.py", line 45, in <module>
afficher()
File "C:\Users\****\******\*****\python\2024\td 1\module 4.py", line 41, in afficher
print('test', lagrange())
File "C:\Users\*****\******\*****\python\2024\td 1\module 4.py", line 34, in lagrange
l=lagrange([0, 51, 101, 151, 203, 252, 303, 356, 406, 456], [0, 1.11, 2.11, 3.28, 4.42, 5.5, 6.68, 7.73, 8.92, 9.91])
TypeError: lagrange() takes 0 positional arguments but 2 were given
Partager