- 15
- 0
- 约2.55千字
- 约 12页
- 2017-09-16 发布于重庆
- 举报
实验四 利用Mathematica解方程实验目的:学会正确使用Solve和FindRoot及DSolve解各类方程预备知识: (一)理解方程(方程组)的代数解法 (二)解方程的牛顿切线法及弦截法 (三)微分方程相关知识 (四)Mathematica中解各类方程及方程组的相关命令 边学边做: (一)求方程(方程组)的代数解或数值解:Solve[方程或方程组,变量或变量组], NSolve [方程或方程组,变量或变量组] (1)解下列方程:ax+b=0;x2+x+1=0; x4-x3-6x2+1=0 (2)解方程组:1+2x=0 3+2x+y=0 (3)对于方程x5-x3-6x2+1==0,试用Solve和NSolve分别对它求解,对比得到的结果,体会代数解(精确解)与数值解的差别 (二)从初始值开始搜索方程或方程组的解:FindRoot[方程(方程组),{未知元,初值}](4)解方程:sinxe2x-cosx=0(三)在界定范围内搜索方程或方程组的解: FindRoot[方程(方程组),{未知元,初值1,初值2}](5)解方程:sinxe2x-cosx=0(6)先观察f(x)=sinx-cosx的图形,然后选择一个初始点去求解,并且根据图形确定在某个区间中搜索它的零点 (四)解微分方程:
原创力文档

文档评论(0)