matlab 用牛顿法求解方程f=0.036-((x/2090.7).^(1/0.1585))-x/182000;一楼请问有程序和具体点儿的过程么
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/11 20:12:12
![matlab 用牛顿法求解方程f=0.036-((x/2090.7).^(1/0.1585))-x/182000;一楼请问有程序和具体点儿的过程么](/uploads/image/z/3687481-1-1.jpg?t=matlab+%E7%94%A8%E7%89%9B%E9%A1%BF%E6%B3%95%E6%B1%82%E8%A7%A3%E6%96%B9%E7%A8%8Bf%3D0.036-%28%28x%2F2090.7%29.%5E%281%2F0.1585%29%29-x%2F182000%3B%E4%B8%80%E6%A5%BC%E8%AF%B7%E9%97%AE%E6%9C%89%E7%A8%8B%E5%BA%8F%E5%92%8C%E5%85%B7%E4%BD%93%E7%82%B9%E5%84%BF%E7%9A%84%E8%BF%87%E7%A8%8B%E4%B9%88)
xR]KA+"[e4l5ZD @-|H+?3U)Ȟz{9w@QNcVA{F<@ n<]AHr j2r9 nC3iZ% g}T42=91H=tf} Vu1@W -LI|xM)|'K,{6~ "@+zw0eEۍ
l渥$KC
Jӧ:f8A?/:VGK\%{zݚfO& gM^IEbq$7EzWOdF& ȉX@N'/W
matlab 用牛顿法求解方程f=0.036-((x/2090.7).^(1/0.1585))-x/182000;一楼请问有程序和具体点儿的过程么
matlab 用牛顿法求解方程
f=0.036-((x/2090.7).^(1/0.1585))-x/182000;
一楼请问有程序和具体点儿的过程么
matlab 用牛顿法求解方程f=0.036-((x/2090.7).^(1/0.1585))-x/182000;一楼请问有程序和具体点儿的过程么
定义函数
function y=nd(x)
y= 0.036-((x/2090.7).^(1/0.1585))-x/182000
function y=nd0(x)
y=- (1/0.1585)*(x/2090.7).^(1/0.1585-1)*(1/2090.7) - 1/182000
主程序
x=0.5; %迭代初值
i=0; %迭代次数计数
while i10^(-5); %收敛判断
x=y;
else break
end
i=i+1;
end
fprintf('\n%s%.4f \t%s%d','x=',x,'i=',i) %输出结果
x=-100.5000 i=101