8-حل معادلات و دستگاه معادلات جبری
Mathematica می تواند جواب معادلات ، نامعادلات و دستگاه معادلات را به طور دقیق تا چندمین رقم با معنی تعیین کند ، همچنین می تواند با تقریب اولیه جواب ، به جواب تقریبی مناسب دسترسی پیدا
کند .
مقدار x را در y جایگزین می کند . ( جایگزینی ) .....x=y
اگر x با y برابر باشد True ؛ در غیر اینصورت False . ( تساوی منطقی ) ..... x==y
حل معادله lhs=rhs نسبت به x ..... Solve[lhs==rhs,x]
در expr به جای x جواب را قرار می دهد ..... expr/.solution
توجه : هر گاه درجه چند جمله ای از 3 بیشتر باشد ، چون روشی صریح برای حل آن موجود نیست ، جوابی به صورت نمادی دریافت می کنیم .
محاسبه تقریب جوابهای عدیی چند جمله ای Poly=0 ..... NSolve[Poly==0,x]
محاسبه جواب تقریبی تا n رقم با معنی ..... ,x],n]0==N[NSolve[Poly
توجه : برای حل معادلات غیر جبری از قبیل مثلثاتی ، لگاریتیمی ، نمایی و ... از دستور FindRoot استفاده می شود .
حل دستگاه چند معادله چند مجهولی بر حسب مجهولات x و y و ...
Solve[{Lhs==rhs1,Lhs2==rhs2,…}, {x,y,…}]
حل equs بر حسب همه مجهولات موجود آن ..... Solve[equs]
توجه : اگر مجهولات مشخص نشوند ، دستور Solve معادلات را بر حسب همه متغیرها حل می کند .
