早教吧作业答案频道 -->其他-->
matlab中牛顿法程序我手里有两个牛顿迭代法的程序,但是两种程序计算出来的数值有误差,而我又对数值的要求很高,我是初学牛顿法,所以不知道应该采用哪个.请大家帮我看看!最好能解释一下
题目详情
matlab中牛顿法程序
我手里有两个牛顿迭代法的程序,但是两种程序计算出来的数值有误差,而我又对数值的要求很高,我是初学牛顿法,所以不知道应该采用哪个.请大家帮我看看!最好能解释一下为什么采用这个,
第一种:
function x=nanewton(fname,dfname,x0,e,N)
if nargin
我手里有两个牛顿迭代法的程序,但是两种程序计算出来的数值有误差,而我又对数值的要求很高,我是初学牛顿法,所以不知道应该采用哪个.请大家帮我看看!最好能解释一下为什么采用这个,
第一种:
function x=nanewton(fname,dfname,x0,e,N)
if nargin
▼优质解答
答案和解析
采用第一个.
首先你的两个代码的计算过程和方法以及步骤是一致的.
只不过第二个将k==N放在循环内部判断是没有必要的.
放在while外面,可以节省点计算量.
如果你要求结果精度高一些的话,你调用:
x=nanewton1(fname,dfname,x0,e,N)
时e要小一些,比如说取1e-6这样.
另外:
if nargin
首先你的两个代码的计算过程和方法以及步骤是一致的.
只不过第二个将k==N放在循环内部判断是没有必要的.
放在while外面,可以节省点计算量.
如果你要求结果精度高一些的话,你调用:
x=nanewton1(fname,dfname,x0,e,N)
时e要小一些,比如说取1e-6这样.
另外:
if nargin
看了 matlab中牛顿法程序我手...的网友还看了以下:
在高速公路上,每隔1千米的路程就会有一个里程牌,小丽从写“3千米“的里程牌开始数,数了6个里程牌请 2020-04-11 …
在告诉公路上每隔1千米里会有一个里程碑,王华从42千米开始数,数了6个里程碑,这时里程碑上面写的是 2020-05-13 …
公路上,每隔一千米有一个里程碑,从写有46米的里程碑出发,数了5个里程碑,这时里程碑上写的是多少? 2020-05-13 …
编写一个简单的Java抛硬币程序,如果连续抛到3次正面程序就显示抛的总次数,可是我的程序里总次数有 2020-05-17 …
求解一道同余方程式s=(a1+b1*t)(modL)s=(a2+b2*t)(modL)其中,s和t 2020-05-21 …
据了解,火车票价按“全程参考价×实际乘车里程数总里程数”的方法来确定.已知A站至H站总里程数为15 2020-05-24 …
初一数学第一章有理数里面的所有知识点用大括号扩出来,一个都不能少.比如什么什么的分类是怎么样的.. 2020-06-06 …
非负有理数里面有π吗“非”是限制“负”、“有理数”,还是限制“负有理数”? 2020-06-14 …
有大、小两个鱼缸,原有鱼数相等。如果从小鱼缸里拿出5条鱼放到大鱼缸里,这时大鱼缸里的鱼数是小鱼缸里 2020-06-20 …
复数方程概念问题在虚系数方程里,有哪些公式是实系数,虚系数方程都能通用,还有在虚系数方程运算时,有 2020-06-22 …