Can anyone help me in calculating Kelvin Kei function.

31 次查看(过去 30 天)
Hi, I am working on estimating deflection using axisymmetric bending of plate due to a point load. I came across a solution, which fits my requirement - but which involves using Kelvin Kei function. I have searched a lot, but could not find a way for matlab to handle Kelvin Kei. Can anyone help me with it? I am trying to evaluate something of the following form:
w = C*kei(r/a), where C and a are constants.
Any help/suggestion will be very much appreciated.

采纳的回答

Roger Stafford
Roger Stafford 2014-5-21
See the sites:
http://en.wikipedia.org/wiki/Kelvin_functions
http://www.mathworks.com/help/matlab/ref/besselk.html
The Kelvin Kei function is simply the imaginary part of matlab's 'besselk' function. Note however that it requires two arguments, an order nu and a possibly complex argument z. Your example shows only one argument.
  3 个评论
Roger Stafford
Roger Stafford 2014-5-25
My apologies, Sumant! What I should have said is that the Kelvin kei function which you are presumably attempting to calculate can be evaluated in terms of the imaginary part of matlab's 'besselk' function using the equation
kei(z) = imag(besselk(0,z*(1+1i)/sqrt(2)));
The order here would be understood to be zero and the argument z is to be multiplied by the square root of the imaginary number i, which is (1+1i)/sqrt(2). In your case z would be r/a.

请先登录,再进行评论。

更多回答(1 个)

Ahmed
Ahmed 2017-8-27
Hi,
Can someone help me to write the MATLAB code of Bessel functions of zero (J0) and first order (J1) respectively? These Bessel functions (Jo and J1) equations are given in the attached figure.
Cheers, Nisar

类别

Help CenterFile Exchange 中查找有关 Logical 的更多信息

产品

Community Treasure Hunt

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

Start Hunting!

Translated by