मेरे पास एक समीकरण है: y=ax^3 + bx^2 + cx + d और मानों की सूची x = 1, 2, 3, 4 जब y = 3, 4, 3, -6 क्रमशः। ऑक्टेव में, मैं चाहता हूं:

(ए) ए, बी, सी और डी से जुड़े चार समीकरणों की एक प्रणाली स्थापित करें। उदाहरण के लिए, (x, y) = (1,3) को बहुपद में रखने पर समीकरण 3 = a + b + c + d प्राप्त होता है।

(बी) सिस्टम को (ए) में हल करें।

मैं यह पता लगाने की कोशिश कर रहा हूं कि इसे तीन घंटे तक कैसे किया जाए और कुछ भी नहीं मिला। किसी भी सहायता की सराहना की जाएगी

धन्यवाद।

Pstscrpt - मुझे ऑक्टेव में सब कुछ करना है, भले ही मैं इसे हाथ से ढूंढ सकूं

2
user13586457 27 मई 2020, 05:46

1 उत्तर

मैटलैब में: x और y के अलग-अलग मानों को प्रतिस्थापित करके शुरू करें, आपने a*x^3 + b*x^2 + c*x + d = y अभिव्यक्ति में लिखा है:

syms a b c d
eqn1 = a*1^3 + b*1^2 + c*1^1 +d ==  3 ;
eqn2 = a*2^3 + b*2^2 + c*2^1 +d ==  4 ;
eqn3 = a*3^3 + b*3^2 + c*3^1 +d ==  3 ;
eqn4 = a*4^3 + b*4^2 + c*4^1 +d == -6 ;

फिर समीकरणों को AX = B के रूप में बदलने के लिए equationsToMatrix का प्रयोग करें। equationsToMatrix का दूसरा इनपुट समीकरणों में स्वतंत्र चर निर्दिष्ट करता है।

 [A,B] = equationsToMatrix([eqn1, eqn2, eqn3, eqn4], [a, b, c,d ])

और ए, बी, सी, डी के लिए समाधान है:

 X = linsolve(A,B)

आप चाहें तो इस्तेमाल भी कर सकते हैं

sol = solve([eqn1, eqn2, eqn3, eqn4], [a, b, c,d ])
0
bla 27 मई 2020, 06:19