matlab里用对分法求超越方程lnx=cos(x+t),其中t取pi/8,详细的贴出来代码,
人气:416 ℃ 时间: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)
推荐
- matlab中t=linspace(0,2*pi,100);x=[t;t]';y=[sin(t);cos(t)]';plot(x,y),
- matlab中2*min(a,b)*cos(x*pi))+abs(a-b)是什么意思
- 通过恒稳电流的螺线管内部磁场的磁感线都平行于螺线管的轴线方向而且是分布均匀的.为什么这句话是对的
- 小刚从楼跑到九楼需要8分钟,小红的速度是小刚的一半,求小红从一楼到6楼需要多少分钟
- 已知i为虚数单位,则复数4+3i(2−i)2=( ) A.1 B.-1 C.i D.-i
- 真空物体是否能在空气中漂浮?
- 载脂蛋白A-1 偏低 有什么坏处,怎么调节?
- 有三个质数,它们的倒数和是182分之131,这三个质数是( )、( )、( ).
猜你喜欢