切线法求解 matlab实现

用切线法求下列方程的近似数值解y=x^4-3x^3+5cosx+8... 用切线法求下列方程的近似数值解y=x^4-3x^3+5cosx+8 展开
 我来答
碧血玉叶花
2015-06-13 · TA获得超过4976个赞
知道大有可为答主
回答量:6154
采纳率:0%
帮助的人:1655万
展开全部
牛顿切线法的MATLAB主程序:

function [k,xk,yk,piancha,xdpiancha]=newtonqx(x0,tol,ftol,gxmax)
x(1)=x0; 
for i=1: gxmax
   x(i+1)=x(i)-fnq(x(i))/(dfnq(x(i))+eps); piancha=abs(x(i+1)-x(i));
   xdpiancha= piancha/( abs(x(i+1))+eps); i=i+1;
xk=x(i);yk=fnq(x(i)); [(i-1) xk yk piancha xdpiancha];
if (abs(yk)<ftol)&&((piancha<tol)||(xdpiancha< tol))
     k=i-1;   xk=x(i);[(i-1) xk yk piancha xdpiancha];
     return;
end
end
 if i>gxmax
    disp('请注意:迭代次数超过给定的最大值gxmax。')
    k=i-1;   xk=x(i);[(i-1) xk yk piancha xdpiancha];
    return;
end
 [(i-1),xk,yk,piancha,xdpiancha]';

里面有可能符号是中文下的,朋友注意一下就OK了!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式