| 查看: 427 | 回复: 1 | ||
[求助]
matlab牛顿法求助,matlab新手,最近计算方法老师布置的大作业还麻烦大神望一望
|
|
function f=fun(x) %先定义了一个fun函数 f=exp(x)-1 end ---------------------------------------------- function m=newton(a,d,max) %这是主函数 x(0)=a; for k=0:max f(x(k))=fun(x(k));y(x(k))=diff(fun(x(k))) %这里直接调用fun函数没问题吧 x(k+1)=x(k)-f(x(k))/y(x(k)); disp(sprintf('%d %f ',k,x(k))); if abs(x(k+1)-x(k))<d break end end end ---------------------------------------- 以上是主程序内容,运行指令是 m=newton(1,0.0001,30) 却出现以下错误 Attempted to access x(0); index must be a positive integer or logical. Error in newton (line 2) x(0)=a; |
» 猜你喜欢
求个博导看看
已经有17人回复
青基代表作,AAAI之类的A会的special track在国内认可度高吗?还是归为workshop之流?
已经有3人回复
上海工程技术大学【激光智能制造】课题组招收硕士
已经有6人回复
带资进组求博导收留
已经有11人回复
自荐读博
已经有5人回复
上海工程技术大学张培磊教授团队招收博士生
已经有4人回复
求助院士们,这个如何合成呀
已经有4人回复
临港实验室与上科大联培博士招生1名
已经有9人回复
写了一篇“相变储能技术在冷库中应用”的论文,论文内容以实验为主,投什么期刊合适?
已经有6人回复
最近几年招的学生写论文不引自己组发的文章
已经有11人回复
» 本主题相关价值贴推荐,对您同样有帮助:
Matlab用牛顿法求解非线性方程组问题
已经有8人回复
2楼2013-11-08 16:32:50







回复此楼