matlab里用对分法求超越方程lnx=cos(x+t),其中t取pi/8,详细的贴出来代码,
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/27 21:57:32
![matlab里用对分法求超越方程lnx=cos(x+t),其中t取pi/8,详细的贴出来代码,](/uploads/image/z/4000229-53-9.jpg?t=matlab%E9%87%8C%E7%94%A8%E5%AF%B9%E5%88%86%E6%B3%95%E6%B1%82%E8%B6%85%E8%B6%8A%E6%96%B9%E7%A8%8Blnx%3Dcos%28x%2Bt%29%2C%E5%85%B6%E4%B8%ADt%E5%8F%96pi%2F8%2C%E8%AF%A6%E7%BB%86%E7%9A%84%E8%B4%B4%E5%87%BA%E6%9D%A5%E4%BB%A3%E7%A0%81%2C)
matlab里用对分法求超越方程lnx=cos(x+t),其中t取pi/8,详细的贴出来代码,
matlab里用对分法求超越方程lnx=cos(x+t),其中t取pi/8,详细的贴出来代码,
matlab里用对分法求超越方程lnx=cos(x+t),其中t取pi/8,详细的贴出来代码,
先画个图像,确定根的范围在[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)