can anyone please provide the matlab code to solve and find the value of k for the given equation
ω^2= gκ tanh κd
given
d=100
g=9.8
ω= 0:0.01:10

3 Kommentare

darova
darova am 2 Sep. 2019
Did try something?
Rik
Rik am 2 Sep. 2019
It is probably the best strategy to try to rewrite the formula with algebra. Other than that my question would be the same as Darova: what have you tried so far?
Ankita Som
Ankita Som am 3 Sep. 2019
i am a PhD student. I am writing a code on a wave spectrum and this equation is a part of it. I cannot solve this one algebraically. though i have the results using function option. bt i want the algebraic one proceed with my code

Melden Sie sich an, um zu kommentieren.

 Akzeptierte Antwort

Dimitris Kalogiros
Dimitris Kalogiros am 2 Sep. 2019
Bearbeitet: Dimitris Kalogiros am 2 Sep. 2019

0 Stimmen

Hi A. Hossain
Try this:
clear; clc;
syms w d k
d=100
g=9.8
for w=0:0.01:10
fprintf('----- w = %f -----\n', w);
eq=w.^2==g*k*tanh(k*d)
vpasolve(eq)
fprintf('\n\n');
end
Of Course, it does not provide an analytical solution, but a numerical one.

3 Kommentare

darova
darova am 2 Sep. 2019
Looks like homework
Ankita Som
Ankita Som am 3 Sep. 2019
not at all. i am writing a code on wave spectrum and this equation is a part of the code where i am stuck
Ankita Som
Ankita Som am 3 Sep. 2019
i have used this code before but i want the analytical solution to proceed with my code

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Mathematics finden Sie in Hilfe-Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by