关键词不能为空

当前您在: 主页 > 英语 >

二分法和牛顿迭代法求解方程的比较

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2021-02-01 21:54
tags:

-

2021年2月1日发(作者:在夏天)


二分法和牛顿迭代法求解方程的比较



2


徐小良



一、问题叙述



求解

< br>12


?


3


x

?


2cos


x


?

< br>0


的解;通过编写


matlab


程序分别用分析二分法和牛顿迭代法


求解方程,通过两种方法的比较,分析二者求解方程 的快慢程度。



二、问题分析




matlab


画图命令,容易得到此方程解 的范围为(


2



4


;两种迭代方法,在使用相同


的误差(

< br>0.00001


)的情况下,得出


matlab


迭代次数,通过次数的比较得出二者求解速度快


慢比较。



三、实验程序及注释



(< /p>


1



、二分法程序:


clear;





























%


清除所有内存数据;



f=inline('12-3*x+2*cos(x)');








format long

























%


数据显示格式设为长型;



a=2;b=4;



























%


求解区间;



er=b-a;ya=f(a);k=0;er0=0.00001;








%


误差分析;



while er>er0





x0=.5*(a+b);





y0=f(x0);





if ya*y0<0








b=x0;























%


二分法求解程序;






else








a=x0;








ya=y0;





end





disp([a,b]);er=b-a;k=k+1








%


显示各个区间值和求解次数;



end


disp([a,b]);























%


显示最后一个区间值;





2



、牛顿迭代法程序:



clear;


























%


清除所有内存数据;



f=inline('12-3*x+2*cos(x)');


format long





















%


数据显示格式设为长型;



b=3;a=4;k=0;




















%


求解区间;



y0=f(b);y=f(a);


while abs(b-a)>0.00001





t=a-y*(a-b)/(y-y0);





b=a;y0=y;





















%


牛顿迭代法求解程序;






a=t;y=f(a);





k=k+1;



disp([b,a]);k



















%


显示各个区间值和求解次数;



end



disp([b,a]);



















%


显示最后一个区间值;




四、实验数据结果及分析




1


:二分法程序结果



迭代次数



1


2


3


4


......


14


15


16


17


18


迭代次数



1


2


3


4


5


3.34735107421875





3.34738159179688





3.34739685058594





3.34739685058594





3.34739685058594





区间值:


b


3.43828213866291





3.392





3.34836329704004





3.34741272048233





3.34741272048233





三、试验程序以及注释:




1


)、主题函数:



区间值:


a


3.00


3.25





3.25





3.3125





……



区间值:


b


3.50


3.50


3.375


3.375


……



3.34741210937500


3.34741210937500


3.34741210937500


3.3474


3.3474


区间值:


a


3.392


3.34836329704004


3.34741272048233


3.3474


3.3474



2

< br>:牛顿迭代法程序结果



五、实验结论



通过表


1


可知,


在二分法下,


程序迭 代了


17


次后和第


18


次的结果一致,


即程序迭代了


17

次达到要求的试验误差;通过表


2


可知,在牛顿迭代法下, 程序迭代了


4


次后和第


5



的结果一致,即程序迭代了


4

次达到要求的试验误差;



二者比较明显可以看出牛顿迭代 法的求解效率要远远优于二分法。





多面体旋转实验



2


徐小良



一、问题叙述:



编写


matlab


程序实现对正立方体的旋转,并用适当的方法来验证程序设计的正 确性。



二、问题分析:


< p>
使用相对应的三个正交矩阵即可实现对三位图形进行各个方向的旋转,在此不再赘述。



?


cos


?


?


sin


?


0


?


?


cos


?


0


sin


?


?


0


0


?


?

< br>1


?



?



Q


(


?


)


?


?


sin


?


?



Q


(


?


)


?


?


0


cos


?


0


1


0


Q


x


(


?


)


?

< br>?


0


cos


?

< br>?


sin


?


z

< br>y


?


?


?


?


?


?


?


?


?


0


1


?


?


0


?


?


?


sin


?


0


cos


?


?


?


?


0


sin


?


cos


?


?


?


使用


moviein


命令,就可以对原正立方体 和旋转以后的三位图形进行全方位的观测;为观


测的方便,可在立方体各个面上涂不同的 颜色加以区分。


-


-


-


-


-


-


-


-



本文更新与2021-02-01 21:54,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/595370.html

二分法和牛顿迭代法求解方程的比较的相关文章

  • 余华爱情经典语录,余华爱情句子

    余华的经典语录——余华《第七天》40、我不怕死,一点都不怕,只怕再也不能看见你——余华《第七天》4可是我再也没遇到一个像福贵这样令我难忘的人了,对自己的经历如此清楚,

    语文
  • 心情低落的图片压抑,心情低落的图片发朋友圈

    心情压抑的图片(心太累没人理解的说说带图片)1、有时候很想找个人倾诉一下,却又不知从何说起,最终是什么也不说,只想快点睡过去,告诉自己,明天就好了。有时候,突然会觉得

    语文
  • 经典古训100句图片大全,古训名言警句

    古代经典励志名言100句译:好的药物味苦但对治病有利;忠言劝诫的话听起来不顺耳却对人的行为有利。3良言一句三冬暖,恶语伤人六月寒。喷泉的高度不会超过它的源头;一个人的事

    语文
  • 关于青春奋斗的名人名言鲁迅,关于青年奋斗的名言鲁迅

    鲁迅名言名句大全励志1、世上本没有路,走的人多了自然便成了路。下面是我整理的鲁迅先生的名言名句大全,希望对你有所帮助!当生存时,还是将遭践踏,将遭删刈,直至于死亡而

    语文
  • 三国群英单机版手游礼包码,三国群英手机单机版攻略

    三国群英传7五神兽洞有什么用那是多一个武将技能。青龙飞升召唤出东方的守护兽,神兽之一的青龙。玄武怒流召唤出北方的守护兽,神兽之一的玄武。白虎傲啸召唤出西方的守护兽,

    语文
  • 不收费的情感挽回专家电话,情感挽回免费咨询

    免费的情感挽回机构(揭秘情感挽回机构骗局)1、牛牛(化名)向上海市公安局金山分局报案,称自己为了挽回与女友的感情,被一家名为“实花教育咨询”的情感咨询机构诈骗4万余元。

    语文