用MATLAB求解方程cos(x)*cosh(x)=-1,在1.8附近的精确解.
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/24 12:57:15
用MATLAB求解方程cos(x)*cosh(x)=-1,在1.8附近的精确解.
是不是用fzero函数,具体怎么编?
是不是用fzero函数,具体怎么编?
先在桌面建立sfun.m文件
function eq=sfun(x)
eq= cos(x)*cosh(x)+1
然后matlab运行
>> [y,fv,ef,out]=fzero(@sfun,1.8)
eq =
0.2940
eq =
0.4748
eq =
0.0983
eq =
0.5454
eq =
0.0128
eq =
0.6413
eq =
-0.1128
eq =
0.0154
eq =
2.9941e-004
eq =
-2.6389e-008
eq =
1.4014e-012
eq =
2.2204e-016
eq =
-3.5527e-015
y =
1.8751
fv =
2.2204e-016
ef =
1
out =
intervaliterations:3
iterations:6
funcCount:13
algorithm:'bisection,interpolation'
message:'Zero found in the interval [1.69818,1.90182]'
再问: 我已经搞定了 直接做不就行了, f=inline('cos(x)*cosh(x)+1','x'); x=fzero(f,1.8)
再答: 请问你做的跟我做的有本质上什么区别吗
function eq=sfun(x)
eq= cos(x)*cosh(x)+1
然后matlab运行
>> [y,fv,ef,out]=fzero(@sfun,1.8)
eq =
0.2940
eq =
0.4748
eq =
0.0983
eq =
0.5454
eq =
0.0128
eq =
0.6413
eq =
-0.1128
eq =
0.0154
eq =
2.9941e-004
eq =
-2.6389e-008
eq =
1.4014e-012
eq =
2.2204e-016
eq =
-3.5527e-015
y =
1.8751
fv =
2.2204e-016
ef =
1
out =
intervaliterations:3
iterations:6
funcCount:13
algorithm:'bisection,interpolation'
message:'Zero found in the interval [1.69818,1.90182]'
再问: 我已经搞定了 直接做不就行了, f=inline('cos(x)*cosh(x)+1','x'); x=fzero(f,1.8)
再答: 请问你做的跟我做的有本质上什么区别吗
用MATLAB求解方程cos(x)*cosh(x)=-1,在1.8附近的精确解.
谁知道用matlab怎么求解1-cos(x)*cosh(x)-sin(x)*sinh(x)=0这个方程的前十个解么?
matlab求解三角函数.cos(x)*cosh(x)=1 我用solve(cos(x)*cosh(x)=1,x) 为什
怎么在matlab中求解方程1+cosx*chx=0(需要方程前十个x值较小的解,ch函数在matlab中是cosh)
怎么用MATLAB解超越方程cos(x)-2*x*sin(x)-x-0.5*sin(x)*cosh(x)/sinh(x)
这道题怎么写 用迭代法和牛顿法求解方程x=e-x在x=0.5附近的一个根,要求精确到小数点后三位
用迭代法和牛顿法求解方程x=e^x在x=0.5附近的一个根,要求精确到小数点后三位
牛顿法求x.^3-x-1=0在1.5附近的解,MATLAB程序出错求解
cos(x)*cosh(x)+1=0 solve('cos(t)*cosh(t)+1=0') ans = 1.87510
哪位大哥会matlab 帮忙写个程序,用牛顿迭代法求方程X^3-3*x-1=0在2附近的解
matlab中fzero函数求解方程:cos(x)=x*(e^x)
C语言用牛顿迭代法求方程(xe^x)-1=0在0.5附近的近似根,要求精确到10^-5