حل معادله ی خطی با استفاده از ماتریس در پایتون با استفاده از کلاس numpy
#پایتون
تمرین پایتون
حل معادله ی خطی با استفاده از ماتریس
کدنویس:بیسواد
سازنده:گیم اور بلاگ
جواب دستگاه معادله ی فوق را بدست آورید.
حل : این برنامش :
#786
#@gameoverblog
#Solving a LINEAR SYSTEM of #EQUATIONS in PYTHON
import numpy as np
from scipy import linalg
#--------------------------------
# 1.0*x1-1.0*x2+2.0*x3-1.0*x4=-8.0
# 2.0*x1-2.0*x2+3.0*x3-3.0*x4=-20.0
# 1.0*x1+1.0*x2+1.0*x3+0.0*x4=-2.0
# 1.0*x1-1.0*x2+4.0*x3+3.0*x4=4.0
#--------------------------------
A=np.array(
[[1.0,-1.0,2.0,-1.0],
[2.0,-2.0,3.0,-3.0],
[1.0,1.0,1.0,0.0],
[1.0,-1.0,4.0,3.0]]
)
B=np.array([-8.0,-20.0,-2.0,4.0])
print("A=")
print(A)
print("------------")
print("B=")
print(B)
print("------------")
x=linalg.solve(A,B)
print("result=" +str(x))
اینم خروجی :
----------------------------------------
A=
[[ 1. -1. 2. -1.]
[ 2. -2. 3. -3.]
[ 1. 1. 1. 0.]
[ 1. -1. 4. 3.]]
------------
B=
[ -8. -20. -2. 4.]
------------
result=[-7. 3. 2. 2.]