آموزش MATLABمقدماتی

حل دستگاه معادلات خطی در MATLAB

نمایش ماتریسی دستگاه معادلات، استفاده از عملگر بک‌اسلش و کنترل باقیمانده را یاد می‌گیریم.

زمان مطالعه: ۱۰ دقیقه انتشار: آگوست 7, 2026 نویسنده: admin
مدل‌سازی سه‌بعدی، مش‌بندی و تحلیل محاسباتی مهندسی
هدف این آموزش

حل Ax=b با روش استاندارد MATLAB و ارزیابی صحت پاسخ.

یک دستگاه خطی را می‌توان به فرم ماتریسی Ax=b نوشت؛ A ماتریس ضرایب، x بردار مجهول‌ها و b بردار سمت راست است.

مثال

دستگاه زیر را در نظر بگیرید:

2x + y = 5
x - 3y = -4

کد MATLAB:

A = [2 1; 1 -3];
b = [5; -4];
x = Ab

عملگر بک‌اسلش معمولاً از روش عددی مناسب برای ساختار ماتریس استفاده می‌کند و از محاسبه مستقیم معکوس بهتر است.

کنترل پاسخ

باقیمانده را محاسبه کنید:

r = A*x - b;
norm(r)

اگر مدل و محاسبات درست باشند، مقدار norm باید بسیار نزدیک صفر باشد.

چرا از inv(A) استفاده نکنیم؟

نوشتن x = inv(A)*b معمولاً کندتر و از نظر عددی کم‌دقت‌تر است. عملگر انتخاب استاندارد برای حل دستگاه است.

بررسی وضعیت ماتریس

اگر ماتریس تکین یا نزدیک به تکین باشد، پاسخ یکتا یا پایدار نیست. تابع cond(A) دیدی از حساسیت مسئله می‌دهد.

قاعده عملی: دستگاه را به شکل Ax=b بنویسید، با Ab حل کنید و باقیمانده A*x-b را بررسی کنید.
پایان آموزش

این مطلب را می‌توانید ذخیره کنید و برای تمرین دوباره به آن برگردید.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *