Feat: Add tp5
This commit is contained in:
37
ex4.py
Normal file
37
ex4.py
Normal file
@@ -0,0 +1,37 @@
|
||||
import numpy as np
|
||||
import matplotlib.pyplot as plt
|
||||
|
||||
from ex2 import gauss
|
||||
from ex1 import resolve_up
|
||||
|
||||
if __name__ == '__main__':
|
||||
A = np.array([
|
||||
[-1, 5.6, 20.4],
|
||||
[-1, 28, 26],
|
||||
[-1, 8, 30]
|
||||
], dtype=np.float32)
|
||||
|
||||
b = np.array([84.84, 361, 228.75], dtype=np.float32)
|
||||
|
||||
A_res, b_res = gauss(A, b)
|
||||
print(f'A: {A_res}')
|
||||
print(f'b: {b_res}')
|
||||
|
||||
x = resolve_up(A_res, b_res)
|
||||
print(f'x: {x}')
|
||||
|
||||
fig, ax = plt.subplots()
|
||||
cercles = [(2.8, 10.2, 5.2), (14, 13, 7), (4, 15, 3.5)]
|
||||
|
||||
for x, y, r in cercles:
|
||||
cercle = plt.Circle((x, y), r, color='blue', fill=False)
|
||||
ax.add_patch(cercle)
|
||||
|
||||
# Ajuster les limites du graphique
|
||||
ax.set_xlim(-4, 22)
|
||||
ax.set_ylim(4, 21)
|
||||
ax.set_aspect('equal')
|
||||
|
||||
plt.title("Cercles tracés avec matplotlib")
|
||||
plt.grid(True)
|
||||
plt.show()
|
||||
Reference in New Issue
Block a user