How to solve hyperbolic equation with ratio?
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Find out x in following equation in which 'y' and 'z' are known.
( y/z ) = (tanh x)/(tanh (x/z))
evaluate x from the following equation if 'y' and 'z' are known.
2 Kommentare
Antworten (1)
David Goodmanson
am 1 Sep. 2021
Hi L^2,
It never hurts to make a plot. Assume for the moment that z >1. Calling the right hand side of the equation f(x), then f(x) is a symmetric function with a peak around x=0, and 1 < f(x) < z. y/z has to fall within that range in order to have a real solution. There are similar results for z <1 and for negative z.
x = -40:.01:40;
z = 4;
y = 10;
f = @(x) tanh(x)./tanh(x/z)
g = @(x) f(x) - y/z;
x0 = fzero(g,[.001 20]) % root = 1.5252
figure(1);grid on
plot(x,f(x),x0,f(x0),'o',x,(y/z)*ones(size(x)))
0 Kommentare
Siehe auch
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!