> 其他 >
matlab里用对分法求超越方程lnx=cos(x+t),其中t取pi/8,详细的贴出来代码,
人气:182 ℃ 时间:2020-04-04 15:43:30
解答
先画个图像,确定根的范围在[0,2]
clc
clear
a=0;
b=2;
f=@(x) log(x)-cos(x+pi/8);
Tol=1e-12;
while (b-a)>Tol
c=(a+b)/2;
if f(c)>0
b=c;
elseif f(c)
推荐
猜你喜欢
© 2024 79432.Com All Rights Reserved.
电脑版|手机版