早教吧作业答案频道 -->数学-->
怎么在matlab中求解方程1+cosx*chx=0(需要方程前十个x值较小的解,ch函数在matlab中是cosh)
题目详情
怎么在matlab中求解方程1+cosx*chx=0(需要方程前十个x值较小的解,ch函数在matlab中是cosh)
▼优质解答
答案和解析
fun=@(x) 1+cos(x).*cosh(x);
xx=(0:9)*pi+pi/2;
z=zeros(size(xx));
for i=1:length(xx)
z(i)=fzero(fun,xx(i));
end
因为cos和cosh都是偶函数,所以它的根正负对称的
这个函数是个超越函数,所以解析解不能用初等函数表示
我们可以重数值解法
因为cos(x)的根是pi/2+n*pi,可以预见函数的根在 pi/2+n*pi附近
以pi/2+n*pi为初始值,寻找附近的根就可以了
得到的z就是10个最靠近0点的正数根近似值,它们的相反数也是根
注意第一个根的误差最小,后面的根的误差会越来越大
xx=(0:9)*pi+pi/2;
z=zeros(size(xx));
for i=1:length(xx)
z(i)=fzero(fun,xx(i));
end
因为cos和cosh都是偶函数,所以它的根正负对称的
这个函数是个超越函数,所以解析解不能用初等函数表示
我们可以重数值解法
因为cos(x)的根是pi/2+n*pi,可以预见函数的根在 pi/2+n*pi附近
以pi/2+n*pi为初始值,寻找附近的根就可以了
得到的z就是10个最靠近0点的正数根近似值,它们的相反数也是根
注意第一个根的误差最小,后面的根的误差会越来越大
看了 怎么在matlab中求解方程...的网友还看了以下:
matlab 程序出错,帮我看看错在哪儿了函数function dvdt=huxi(t,v) gl 2020-05-16 …
有一根长为L的钢管,当在一端打击一下时,某人在它的另一端听到两次响声,时间间隔为T,若声音在空气中 2020-06-06 …
T=2π√L/g若T=2s,则L等于1这是为什么若T=2时,2=2π√L/10m/s²那π是怎么约 2020-06-12 …
某同学用单摆测当地的重力加速度.他测出了摆线长度L和摆动周期T,如图(a)所示.通过改变悬线长度L 2020-07-08 …
英语单词填空1.时间状语:d-r-n-2.场所:b-s-s-o-f-r--e-a-t-e-t3.教 2020-07-14 …
某同学用单摆测当地的重力加速度.他测出了摆线长度L和摆动周期T,如图(a)所示.通过改变悬线长度L 2020-07-30 …
字母组词1.e,t,n,l,a,c,r2.h,e,c,p,a3.t,a,e,r,w4.i,t,a,a 2020-10-31 …
英语:下1.将下联打乱的字母组成单词,并写出汉语意思1.a,e,h,g,c,n[]2.e,i,s,t 2020-12-10 …
关于带电粒子在电场中的运动:一般先进入加速电场再进入偏转电场在偏转电场中Y=1/2*a*t^2=1/ 2021-01-02 …
开发怎么算?比如:T=2π√(L/g)怎么算出0.25?做一个周期为1S的摆T=2π√(L/g)1= 2021-02-01 …