I was able to get an answer in my calculator as x = 0.017623 by I want to show this on MATLAB.

 採用された回答

Torsten
Torsten 2023 年 2 月 14 日
編集済み: Torsten 2023 年 2 月 14 日

0 投票

f = @(y) cosh(y).*sinh(y)-5/3*y ;
y = 0:0.01:1 ;
plot(y,f(y))
syms x y
assume (x,'real')
eqn = cosh(y).*sinh(y)-5/3*y==0;
ynum = vpasolve(eqn,0.9)
ynum = 
0.9192963573251805500925015133287
format long
xnum = double(solve(ynum-3.79e-5*x^(-2.5)==0,x))
xnum =
0.017622741398035

3 件のコメント

Mason Condren
Mason Condren 2023 年 2 月 14 日
Is there anyway to do this without plotting and creating a vector. I want it to be as simplistic as possible to show the equation needed to be solved.
Torsten
Torsten 2023 年 2 月 14 日
Yes, you can remove the first 3 lines of the code if you know that the approximate position of the root of cosh(y).*sinh(y)-5/3*y = 0 is 0.9 without making a plot.
Mason Condren
Mason Condren 2023 年 2 月 14 日
Okay thank you very much

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File Exchange で Systems of Nonlinear Equations についてさらに検索

製品

リリース

R2020a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by