方程的数值解
| NSolve[lhs==rhs,x] | 求多项式方程的数值解 |
| NSolve[{lhs1==rhs1,lhs2==rhs2,...},{x,y,...}] | |
| 求多项式方程组的数值解 | |
| FindRoot[lhs==rhs,{x,x0}] | 以 |
| FindRoot[{lhs1==rhs1,lhs2==rhs2,...},{{x,x0},{y,y0},...}] | |
| 求方程组的一个解 | |
NSolve 给出多项式方程的全部根的数值近似值.
| In[1]:= |
| Out[1]= |
也可以使用 NSolve 求方程组的数值解.
| In[2]:= |
| Out[2]= |
如果方程中只包含线性函数或多项式,那么可以使用 NSolve 求出全部解的数值近似值. 但是,当方程中包含更复杂的函数时,一般求不出全部解. 甚至数值解也做不到. 在这种情况下,可以使用 FindRoot 求方程的一个数值解,此时,必须给出 FindRoot 进行搜索的初始值.
| In[3]:= |
| Out[3]= |
| In[4]:= |
| Out[4]= |
| In[5]:= |
| Out[5]= |
