牛顿迭代法例题 matlab,Matlab上的牛顿迭代法 计算

问题描述:

Matlab上的牛顿迭代法 计算

想了解一下以下的 coding 其中 从 while abs(ff) > err 的部分里的计算式 与上面的计算式一样, 可否忽略掉 及其原因 求大师讲解啊!

%%%% ellipse 3

%change invq to invq%

theta=theta_3;

while kkk==3 && theta err

theta_ell = theta_ell-ff/dff;

ff = (kk_3^2-1)*rl2_3*sin(theta_ell)-(r2*cos(alpha)-dd_3)*tan(theta_ell)-kk_3*r2*sin(alpha);

dff = (kk_3^2-1)*rl2_3*cos(theta_ell)-(r2*cos(alpha)-dd_3)*sec(theta_ell)^2;

if iter > iter_max

% break

end

end

if theta_ell >= pi/2

break;

end

cx = (dd_3-rl2_3*cos(theta_ell)).*cos(alpha)+kk_3*rl2_3*sin(theta_ell).*sin(alpha);

cy = (dd_3-rl2_3*cos(theta_ell)).*sin(alpha)-kk_3*rl2_3*sin(theta_ell).*cos(alpha);

shafefactor = 3;

kkk = 1;

end %%% while 3

1个回答

分类:

综合

2014-11-12

问题解答:

我来补答

应该不行吧,第一个出现的代码,循环条件是while kkk==3 && theta

展开全文阅读

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值