How to solve hyperbolic function ratio equation

10 views (last 30 days)
ld ld
ld ld on 23 Aug 2021
Commented: Wan Ji on 23 Aug 2021
find x from the following equation
( y/z ) = (tanh x)/(tanh (x/z))
evaluate x from the following equation if 'y' and 'z' are known.

Answers (1)

Wan Ji
Wan Ji on 23 Aug 2021
you can solve it with symbolic expression
syms z x y
eq = y/z - tanh(x)/tanh(x/2);
sol = solve(eq, x, 'ReturnConditions',true);
x = sol.x
% conds = sol.conditions % see conditions
x equals to
x =
log((z + (-y*(y - 2*z))^(1/2))/(y - z)) + pi*k*2i
log((z - (-y*(y - 2*z))^(1/2))/(y - z)) + pi*k*2i
where k is an integer.
  1 Comment
Wan Ji
Wan Ji on 23 Aug 2021
Given y=1, z=2, k=0, evalute x as
x =[ log((z + (-y*(y - 2*z))^(1/2))/(y - z)); ...
log((z - (-y*(y - 2*z))^(1/2))/(y - z))];
x = subs(x, [y,z],[1,2])
Then
x0 =
log(- 3^(1/2) - 2)
log(3^(1/2) - 2)

Sign in to comment.

Categories

Find more on Mathematics and Optimization in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!