حل معادله با ضریب ناشناخته در متلب

در بسیاری از دوره های جبری دانشگاه، نحوه استفاده و ساده سازی معادلات با عبارات نمادین آموزش داده می شود. در این مقاله نحوه حل معادله با ضرایب ناشناس در متلب را آموزش میدهیم.
مثال 1
بیایید معادله زیر را در نظر بگیریم
همه ما می دانیم که این معادله چند جمله ای مرتبه دوم است و می دانیم چگونه آن را حل کنیم. بیایید سعی کنیم با استفاده از Matlab این معادله را همانطور که هست حل کنیم ، با این فرض که نمی دانیم مقدار ضرایب چقدر است.
کد:
syms a b c x f = a*x^2 + b*x + c solve(f)
که برمیگرداند:
بیایید از Matlab بخواهیم که در خواندن جواب مشکلات کمتری به ما بدهد:
کد
pretty(ans)
که برمیگرداند:
اگر می خواهید معادله را با توجه به a حل کنید ، می توانید آن را اینگونه بیان کنید:
solve(f,a)
که برمیگرداند:
مثال 2
بیایید اکنون از معادله زیر استفاده کنیم
دقیقاً مانند معادله چند جمله ای مرتبه دوم در مثال 1 ، این نیز مانند آن خواهد بود.
کد
syms a b c d x; f = a*x^3 + b*x^2 + c*x + d; l = solve(f); pretty(l)
که برمی گرداند:
مثال 3
ماتریس زیر را در نظر بگیرید:
بیایید تعیین کننده A را پیدا کنیم
کد
syms A11 A12 A13 A21 A22 A23 A31 A32 A33 A=[A11 A12 A13 ; A21 A22 A23 ; A31 A32 A33] l = det(A)
که برمی گرداند:
مثال 4
با ماتریس های زیر عمل ضرب و جمع ماتریس را انجام می دهیم.
کد
syms B11 B12 B21 B22 C11 C12 C21 C22; B = [B11 B12 ; B21 B22]; C = [C11 C12 ; C21 C22]; Add = B + C; Mul = B*C; Add Mul
که برمی گرداند:
مثال 5
بیایید این جلسه را با حل معادله زیر به پایان برسانیم.
کد
syms a b x g = a^x + b; l = solve(g); pretty(l)
که برمی گرداند: