주요 콘텐츠

airy

에어리 함수(Airy Function)

설명

W = airy(Z)Z의 각 요소에 대해 에어리 함수 Ai(Z)를 반환합니다.

예제

W = airy(k,Z)k의 값에 따라 4가지 에어리 함수 중 하나를 반환합니다. 예를 들어, 제2종 에어리 함수나 에어리 함수의 1계 도함수를 반환할 수 있습니다.

예제

W = airy(k,Z,scale)는 결과로 생성되는 에어리 함수를 스케일링합니다. airy는 사용자가 선택한 kscale에 따라 W에 특정 스케일링 함수를 적용합니다.

예제

예제

모두 축소

x를 정의합니다.

x = -10:0.01:1;

Ai(x) 계산

ai = airy(x);

k=2를 사용하여 Bi(x)를 계산합니다.

bi = airy(2,x);

두 결과를 같은 좌표축에 함께 플로팅합니다.

figure
plot(x,ai,'-b',x,bi,'-r')
axis([-10 1 -0.6 1.4])
xlabel('x')
legend('Ai(x)','Bi(x)','Location','NorthWest')

Figure contains an axes object. The axes object with xlabel x contains 2 objects of type line. These objects represent Ai(x), Bi(x).

슬라이스에서 x+i까지 복소 평면에 걸쳐 에어리 함수를 계산합니다.

복소 평면에 걸쳐 슬라이스를 가져옵니다.

x = -4:0.1:4;
z = x+1i;

Ai(z)를 계산합니다.

w = airy(z);

결과의 실수부를 플로팅합니다.

figure
plot(x, real(w))
axis([-4 4 -1.5 1])
xlabel('real(z)')

Figure contains an axes object. The axes object with xlabel real(z) contains an object of type line.

x를 정의합니다.

x = -10:0.01:1;

스케일링된 에어리 함수와 스케일링되지 않은 에어리 함수를 계산합니다.

scaledAi = airy(0,x,1);
noscaleAi =  airy(0,x,0);

각 결과의 실수부를 플로팅합니다.

rscaled = real(scaledAi);
rnoscale = real(noscaleAi);
figure
plot(x,rscaled,'-b',x,rnoscale,'-r')
axis([-10 1 -0.60 0.60])
xlabel('x')
legend('scaled','not scaled','Location','SouthEast')

Figure contains an axes object. The axes object with xlabel x contains 2 objects of type line. These objects represent scaled, not scaled.

입력 인수

모두 축소

시스템 변수로, 실수 벡터 또는 복소수 벡터, 행렬, N차원 배열 중 하나로 지정됩니다.

데이터형: single | double
복소수 지원 여부:

에어리 함수의 유형으로, 4개의 값 중 하나로 지정됩니다.

k

반환되는 값

0

airy(Z)와 동일한 에어리 함수 Ai(Z)

1

에어리 함수의 1계 도함수 Ai(Z)

2

제2종 에어리 함수 Bi(Z)

3

제2종 에어리 함수의 1계 도함수 Bi(Z)

데이터형: single | double

스케일링 옵션으로, 0이나 1로 지정됩니다. Z의 스케일링을 활성화하려면 scale = 1을 사용해야 합니다. kscale에 지정하는 값에 따라 Z에 적용되는 스케일링 함수 airy가 결정됩니다.

scalek출력값에 적용되는 스케일링
0모두

없음

10 또는 1

e23Z(3/2)

12 또는 3

e|23Re(Z(3/2))|

데이터형: single | double

출력 인수

모두 축소

Z의 에어리 함수로, Z와 동일한 크기의 배열로 반환됩니다.

세부 정보

모두 축소

참고 문헌

[1] Amos, D. E. “Algorithm 644: A Portable Package for Bessel Functions of a Complex Argument and Nonnegative Order.” ACM Transactions on Mathematical Software 12, no. 3 (September 1986): 265–273. https://dl.acm.org/doi/10.1145/7921.214331.

확장 기능

모두 확장

버전 내역

R2006a 이전에 개발됨

참고 항목

| | | |