Can anyone help me in calculating Kelvin Kei function.

조회 수: 7 (최근 30일)
sumant
sumant 2014년 5월 21일
댓글: Walter Roberson 2017년 8월 27일
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.
sumant
sumant 2014년 6월 6일
Great!! This was exactly what I am looking for. :)

댓글을 달려면 로그인하십시오.

추가 답변 (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에서 Mathematics에 대해 자세히 알아보기

제품

Community Treasure Hunt

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

Start Hunting!

Translated by