কিভাবে MATLAB-এ অরৈখিক সমীকরণের একটি সিস্টেম সমাধান করবেন

Kibhabe Matlab E Araikhika Samikaranera Ekati Sistema Samadhana Karabena



অরৈখিক সমীকরণ সমীকরণের ধরন যা গ্রাফ গঠনকারী বক্ররেখা এবং অ-রৈখিক আকার অনুসরণ করে। এই ধরনের সমীকরণ পদ্ধতির সমাধান করা প্রকৌশলী এবং বিজ্ঞানীদের মুখোমুখি হওয়া একটি সাধারণ সমস্যা। এই ধরনের সমীকরণগুলি সমাধান করার পিছনে মূল কারণ হল সঠিক সমাধান খুঁজে বের করার জটিলতা। আপনি একাধিক সমাধান খুঁজে পেতে পারেন বা কিছু ক্ষেত্রে, কোন সমাধান বিদ্যমান নেই। MATLAB আমাদের অরৈখিক সমীকরণের সিস্টেম সমাধানের বিভিন্ন উপায় সরবরাহ করে। তাদের মধ্যে একটি বিল্ট-ইন ব্যবহার করছে fsolve() ফাংশন

এই নির্দেশিকাটি আমাদের শেখাবে কিভাবে MATLAB-এ ননলাইনার ইকুয়েশন সিস্টেমের সমাধান গণনা করতে হয় fsolve() ফাংশন

MATLAB-এ ননলাইনার ইকুয়েশন সিস্টেম কিভাবে সমাধান করবেন?

দ্য fsolve() ম্যাটল্যাবে একটি অন্তর্নির্মিত ফাংশন একটি সমাধানের জন্য ব্যবহৃত হয় অরৈখিক সমীকরণের সিস্টেম একাধিক ভেরিয়েবল সহ। সমীকরণের সংখ্যা অজানা সংখ্যার সমান হলে, একটি সিস্টেমের সমাধান অরৈখিক সমীকরণ সংখ্যাসূচক হবে; অন্যথায়, সমাধানটি কাঙ্ক্ষিত পরিবর্তনশীলের পরিপ্রেক্ষিতে প্রতীকী হবে। প্রতিটি পরিবর্তনশীল অরৈখিক সমীকরণের সিস্টেম এর অর্ডারের উপর ভিত্তি করে এক বা একাধিক সমাধান থাকতে পারে।







বাক্য গঠন

দ্য fsolve() একটি সমাধান করার জন্য ফাংশন একটি সাধারণ সিনট্যাক্স অনুসরণ করে অরৈখিক সমীকরণের সিস্টেম ম্যাটল্যাবে।





x = fsolve ( মজা, x0 )
x = fsolve ( মজা, x0, বিকল্প )

এখানে:



কাজ x = fsolves(মজা, x0) বিন্দু থেকে শুরু করে অরৈখিক সমীকরণের সিস্টেম সমাধান করে x0 .











কাজ x = fsolves (মজা, x0, বিকল্প) অপশনে উল্লিখিত অপ্টিমাইজেশান পদ্ধতি ব্যবহার করে সমীকরণের অরৈখিক পদ্ধতির সমাধান করে।

বিঃদ্রঃ: ডিফল্টরূপে বিকল্প ব্যবহার করুন নিউটন র‍্যাপসন অরৈখিক সমীকরণের সিস্টেমের সমাধান গণনা করার পদ্ধতি। আপনি অন্যান্য পদ্ধতি নির্দিষ্ট করতে পারেন, যেমন বিশ্বাস অঞ্চল, লেভেনবার্গ-মার্কোয়ার্ড , এবং অন্যদের.



উদাহরণ

ব্যবহার করে অরৈখিক সমীকরণের একটি সিস্টেম কীভাবে সমাধান করতে হয় তা শিখতে প্রদত্ত উদাহরণগুলি অনুসরণ করুন fsolve() ম্যাটল্যাবে ফাংশন।

উদাহরণ 1: MATLAB-এ 2টি অরৈখিক সমীকরণ সমাধান করা

প্রদত্ত উদাহরণটি প্রথমে একটি MATLAB ব্যবহারকারী-সংজ্ঞায়িত ফাংশন তৈরি করে nonlinear_system দুটি অরৈখিক সমীকরণের সিস্টেম ধারণ করে।

ফাংশন F = nonlinear_system ( এক্স )
( 1 ) = exp ( sqrt ( ( এক্স ( 1 ) +x ( 2 ) ) ) ) - এক্স ( 2 ) * ( 1 + sqrt ( এক্স ( 1 ) ) ) ;
( 2 ) = x ( 1 ) * ছাড়া ( এক্স ( 2 ) ) + x ( 2 ) * কারণ ( এক্স ( 1 ) ) - 0.1 ;

এখন আমরা অন্য স্ক্রিপ্ট ফাইলে ফাংশনটিকে কল করি যাতে ব্যবহার করে অরৈখিক সমীকরণের সংজ্ঞায়িত সিস্টেমটি সমাধান করা যায় fsolve(মজা, x0) x0 = (0, 0) বিন্দু থেকে শুরু হওয়া ফাংশন।

মজা = @nonlinear_system;
x0 = [ 0 , 0 ] ;
x = fsolve ( মজা, x0 )

উদাহরণ 2: বিন্দু [-5,5] থেকে শুরু হওয়া অরৈখিক সমীকরণগুলি সমাধান করা

এখন ব্যবহারকারী-সংজ্ঞায়িত ফাংশন ফাইল nonlinear_system.m-এ সমীকরণের সংজ্ঞায়িত সিস্টেমটি বিবেচনা করুন এবং বিন্দু থেকে শুরু করে অরৈখিক সমীকরণগুলির সেই সিস্টেমটি সমাধান করতে ফাংশনটিকে কল করুন। x0 = [-5, 5] ব্যবহার করে fsolve() ফাংশন

মজা = @nonlinear_system;
x0 = [ - 5 , 5 ] ;
x = fsolve ( মজা, x0 )

আরো বিস্তারিত জানার জন্য, এটি পড়ুন গাইড .

উপসংহার

অরৈখিক সমীকরণের একটি সিস্টেম সমাধান করা গণিত এবং প্রকৌশলের সবচেয়ে সাধারণ সমস্যা। MATLAB আমাদের একটি বিল্ট-ইন প্রদান করে fsolve() ফাংশন যা আমাদের অরৈখিক সমীকরণের একটি সিস্টেম সমাধান করতে দেয়। এই নির্দেশিকাটি অরৈখিক সমীকরণগুলির সমাধান করার সিস্টেমগুলির মৌলিক বিষয়গুলিকে কভার করেছে যা নতুনদের কাজ বুঝতে সাহায্য করবে fsolve() ম্যাটল্যাবে ফাংশন।