Sturm-Liouville eigenvalues calculation

Hallo,
I am trying to solve a Sturm-Liouville eigenvalues problem. From the Robin BC, I get the following trascendental equation for the variable x:
tan(x*L/(2*S)) = 4*x*tau*S/((x*tau)^2+(tau*c*V)^2-4*S^2),
where L, S, tau, c and V are parameters. I should have ideally infinite solution (I would like to compute the first 100 solutions), but I cannot find them. I was trying with fsolve:
F= @(x) tan(x/(2*S)*l)-4*x*S*tau/((x*tau)^2+(tau*c*V)^2-4*S^2);
for i=1:1:1000
j = i-1;
a(i) = j*1000;
x0(i) = a(i);
mu(i) = fsolve(F,x0(i));
end
but I don't manage. Do you have any idea?
Thank you in advance

1 件のコメント

darova
darova 2020 年 6 月 13 日
What is the problem? Can't you find a solution or what?

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

回答 (1 件)

Bjorn Gustavsson
Bjorn Gustavsson 2020 年 6 月 13 日

0 投票

Have you checked the file-exchange contribution: discrete-orthogonal-polynomial. It solves this kind of problems numerically.

カテゴリ

ヘルプ センター および File ExchangeNumerical Integration and Differential Equations についてさらに検索

質問済み:

2020 年 6 月 12 日

回答済み:

2020 年 6 月 13 日

Community Treasure Hunt

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

Start Hunting!

Translated by