मेरे पास 3 समीकरण हैं

-950 X = B1
-550 X = B2
-250 X = B3

B1, B2, B3 ज्ञात मान 3D सरणियाँ हैं

X भी एक 3D सरणी होना चाहिए

मेरा कोड है

A = np.array([-950],[-550],[-250])
B = np.array([np.log(b1000_data/b50_data), np.log(b600_data/b50_data),     np.log(b300_data/b50_data)])
X = np.linalg.solve(A,B) 

हालाँकि, यह विफल रहता है

A = np.array([-950],[-550],[-250]) ValueError: only 2 non-keyword arguments accepted 
0
Omar Kamal 29 नवम्बर 2019, 15:18

1 उत्तर

सबसे बढ़िया उत्तर

सबसे पहले आपको ऐसा करना चाहिए:

a = np.array([[-950], [-550],[-250]])

आपके समीकरण Ax=B को देखते हुए। इस मामले में आपके पास आवश्यकता से अधिक समीकरण हैं। इसके परिणामस्वरूप कई संभावित x मान प्राप्त होते हैं। इस मामले में 3। इसके परिणामस्वरूप त्रुटि होगी।
यहां पढ़ें: https://andreask.cs.illinois.edu/cs357-s15/public/demos/06-qr-applications/Solving%20Least-Squares%20Problems.html

0
SSharma 29 नवम्बर 2019, 16:04