حل تحلیلی معادلات جبری
همه ما می توانیم معادله a*x^2+b*x+c=0 به صورت تحلیلی حل کنیم ولی فکر نمی کنم حل تحلیلی این معادله را بلد باشیم a*x^3+b*x^2+c*x+d=0 البته یک راه تقریبی برای حل آن هست ولی کاربرد زیادی ندارد . با استفاده از مطلب پیدا کردن حل تحلیلی این معادله بسیار ساده است.
solve(‘a*x^3+b*x^2+c*x+d’)
دستور solve برای یافتن حل تحلیلی معادات جبری بکار می رود
g = solve(eq)
g = solve(eq,var)
g = solve(eq1,eq2,…,eqn)
g = solve(eq1,eq2,…,eqn,var1,var2,…,varn)
ورودی این دستور از نوع رشته ای و یا از توع سمبولیک و خروجی این دستور از نوع سمبولیک است.
g= solve(‘a+b=1′,’a’)
class(g)
دستور بالا مقدار a را طوری پیدا می کند که عبارت a+b=1 برقرار باشد و دستور زیر این معادله برای b حل می کند
g= solve(‘a+b=1′,’b’)
وقتی بخواهیم چند معادله را همزمان حل کنیم خروجی دستور یک structure از نوع سمبولیک است
g= solve(‘a^2+b=2′,’a-b’)
class(g)
g.a
g.b