MATLAB میں نان لائنر مساوات کے نظام کو کیسے حل کریں۔

Matlab My Nan Laynr Msawat K Nzam Kw Kys Hl Kry



غیر لکیری مساوات مساوات کی وہ قسمیں ہیں جو گراف بنانے والے منحنی خطوط اور غیر لکیری شکلوں کی پیروی کرتی ہیں۔ مساوات کے اس طرح کے نظام کو حل کرنا انجینئرز اور سائنسدانوں کو درپیش ایک عام مسئلہ ہے۔ اس قسم کی مساوات کو حل کرنے کی بنیادی وجہ ان کی درست حل تلاش کرنے میں پیچیدگی ہے۔ آپ کو متعدد حل مل سکتے ہیں یا کچھ معاملات میں، کوئی حل موجود نہیں ہے۔ MATLAB ہمیں غیر خطی مساوات کے نظام کو حل کرنے کے مختلف طریقے فراہم کرتا ہے۔ ان میں سے ایک بلٹ ان استعمال کر رہا ہے۔ fsolve() فنکشن

یہ گائیڈ ہمیں سکھائے گا کہ کس طرح MATLAB میں غیر خطی مساوات کے نظام کے حل کا استعمال کرتے ہوئے حساب کیا جائے۔ fsolve() فنکشن

MATLAB میں نان لائنر ایکوئیشن سسٹم کو کیسے حل کیا جائے؟

دی fsolve() MATLAB میں ایک بلٹ ان فنکشن ہے جسے حل کرنے کے لیے استعمال کیا جاتا ہے۔ غیر لکیری مساوات کا نظام متعدد متغیرات کے ساتھ۔ اگر مساوات کی تعداد نامعلوم افراد کی تعداد کے برابر ہے، تو نظام کا حل غیر لکیری مساوات عددی ہو گا؛ بصورت دیگر، حل مطلوبہ متغیر کے لحاظ سے علامتی ہوگا۔ میں ہر متغیر غیر لکیری مساوات کا نظام اس کے آرڈر کی بنیاد پر ایک یا ایک سے زیادہ حل ہو سکتے ہیں۔







نحو

دی fsolve() فنکشن a کو حل کرنے کے لیے ایک سادہ نحو کی پیروی کرتا ہے۔ غیر لکیری مساوات کا نظام MATLAB میں





x = fsolve ( تفریح، x0 )
x = fsolve ( تفریح، x0، اختیارات )

یہاں:



فنکشن x = fsolves(تفریح، x0) نقطہ سے شروع ہونے والی نان لائنر مساوات کے نظام کو حل کرتا ہے۔ x0 .











فنکشن x = fsolves (تفریح، x0، اختیارات) اختیارات میں بیان کردہ اصلاحی طریقوں کا استعمال کرتے ہوئے مساوات کے غیر خطی نظام کو حل کرتا ہے۔

نوٹ: اختیارات بطور ڈیفالٹ استعمال کرتے ہیں۔ نیوٹن ریپسن غیر لکیری مساوات کے نظاموں کے حل کی گنتی کرنے کا طریقہ۔ آپ دوسرے طریقے بتا سکتے ہیں، جیسے کہ ٹرسٹ ریجن، لیونبرگ-مارکوارڈٹ ، اور دوسرے.



مثالیں

کا استعمال کرتے ہوئے غیر خطی مساوات کے نظام کو حل کرنے کا طریقہ سیکھنے کے لیے دی گئی مثالوں پر عمل کریں۔ fsolve() MATLAB میں فنکشن۔

مثال 1: MATLAB میں 2 نان لائنر مساوات کو حل کرنا

دی گئی مثال پہلے MATLAB صارف کی وضاحت کردہ فنکشن بناتی ہے۔ nonlinear_system دو نان لائنر مساوات کے نظام پر مشتمل ہے۔

فنکشن F = nonlinear_system ( ایکس )
ایف ( 1 ) = exp ( sqrt ( ( ایکس ( 1 ) +x ( 2 ) ) ) ) - ایکس ( 2 ) * ( 1 + sqrt ( ایکس ( 1 ) ) ) ;
ایف ( 2 ) = ایکس ( 1 ) * بغیر ( ایکس ( 2 ) ) + x ( 2 ) * cos ( ایکس ( 1 ) ) - 0.1 ;

اب ہم ایک اور اسکرپٹ فائل میں فنکشن کو کال کرتے ہیں تاکہ اس کا استعمال کرتے ہوئے نان لائنر مساوات کے متعین نظام کو حل کیا جاسکے fsolve(تفریح، x0) نقطہ x0 = (0، 0) سے شروع ہونے والا فنکشن۔

fun = @nonlinear_system؛
x0 = [ 0 , 0 ] ;
x = fsolve ( تفریح، x0 )

مثال 2: نقطہ [-5,5] سے شروع ہونے والی نان لائنر مساوات کو حل کرنا

اب صارف کی طرف سے طے شدہ فنکشن فائل nonlinear_system.m میں مساوات کے متعین نظام پر غور کریں اور نقطہ سے شروع ہونے والے نان لائنر مساوات کے اس نظام کو حل کرنے کے لیے فنکشن کو کال کریں۔ x0 = [-5، 5] کا استعمال کرتے ہوئے fsolve() فنکشن

fun = @nonlinear_system؛
x0 = [ - 5 , 5 ] ;
x = fsolve ( تفریح، x0 )

مزید تفصیلات کے لیے، یہ پڑھیں رہنما .

نتیجہ

نان لائنر مساوات کے نظام کو حل کرنا ریاضی اور انجینئرنگ میں سب سے عام مسئلہ ہے۔ MATLAB ہمیں بلٹ ان فراہم کرتا ہے۔ fsolve() فنکشن جو ہمیں غیر لکیری مساوات کے نظام کو حل کرنے کی اجازت دیتا ہے۔ اس گائیڈ میں غیر لکیری مساوات کے نظام کو حل کرنے کی بنیادی باتوں کا احاطہ کیا گیا ہے جو کہ ابتدائی افراد کے کام کو سمجھنے میں مدد کریں گے۔ fsolve() MATLAB میں فنکشن۔