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 ExchangeSymbolic Math Toolbox についてさらに検索

製品

リリース

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by