airy
에어리 함수(Airy Function)
설명
예제
실수 값 x
의 에어리 함수
x
를 정의합니다.
x = -10:0.01:1;
Ai(x) 계산
ai = airy(x);
를 사용하여 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')
복소수 값 x
의 에어리 함수
슬라이스에서 까지 복소 평면에 걸쳐 에어리 함수를 계산합니다.
복소 평면에 걸쳐 슬라이스를 가져옵니다.
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)')
스케일링된 에어리 함수
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')
입력 인수
Z
— 시스템 변수
벡터 | 행렬 | N차원 배열
시스템 변수로, 실수 벡터 또는 복소수 벡터, 행렬, N차원 배열 중 하나로 지정됩니다.
데이터형: single
| double
복소수 지원 여부: 예
k
— 에어리 함수의 유형
0
(디폴트 값) | 1
| 2
| 3
에어리 함수의 유형으로, 4개의 값 중 하나로 지정됩니다.
k | 반환되는 값 |
---|---|
|
|
| 에어리 함수의 1계 도함수 |
| 제2종 에어리 함수 |
| 제2종 에어리 함수의 1계 도함수 |
데이터형: single
| double
scale
— 스케일링 옵션
0
(디폴트 값) | 1
스케일링 옵션으로, 0
이나 1
로 지정됩니다. Z
의 스케일링을 활성화하려면 scale = 1
을 사용해야 합니다. k
와 scale
에 지정하는 값에 따라 Z
에 적용되는 스케일링 함수 airy
가 결정됩니다.
scale | k | 출력값에 적용되는 스케일링 |
---|---|---|
0 | 모두 | 없음 |
1 | 0 또는 1 |
|
1 | 2 또는 3 |
|
데이터형: single
| double
출력 인수
W
— Z
의 에어리 함수
벡터 | 행렬 | N차원 배열
Z
의 에어리 함수로, Z
와 동일한 크기의 배열로 반환됩니다.
세부 정보
에어리 함수(Airy Function)
에 대한 선형 독립 해의 쌍을 형성하는 에어리 함수
에어리 함수와 변형 베셀 함수(Modified Bessel Function) 사이의 관계는 다음과 같습니다.
여기서
확장 기능
C/C++ 코드 생성
MATLAB® Coder™를 사용하여 C 코드나 C++ 코드를 생성할 수 있습니다.
사용법 관련 참고 및 제한 사항:
항상 복소수 결과를 반환합니다.
엄격한 단정밀도 계산은 지원되지 않습니다. 생성된 코드에서, 단정밀도 입력값은 단정밀도 출력값을 생성합니다. 그러나 함수 내의 변수는 배정밀도일 수 있습니다.
스레드 기반 환경
MATLAB®의 backgroundPool
을 사용해 백그라운드에서 코드를 실행하거나 Parallel Computing Toolbox™의 ThreadPool
을 사용해 코드 실행 속도를 높일 수 있습니다.
이 함수는 스레드 기반 환경을 완전히 지원합니다. 자세한 내용은 스레드 기반 환경에서 MATLAB 함수 실행하기 항목을 참조하십시오.
버전 내역
R2006a 이전에 개발됨
MATLAB 명령
다음 MATLAB 명령에 해당하는 링크를 클릭했습니다.
명령을 실행하려면 MATLAB 명령 창에 입력하십시오. 웹 브라우저는 MATLAB 명령을 지원하지 않습니다.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)