airy
Airy 函数
说明
示例
实数值 x
的 Airy 函数
定义 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
的 Airy 函数
计算切片(穿过位于 的复平面)的 Airy 函数。
获取穿过复平面的切片。
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)')
已缩放的 Airy 函数
定义 x
。
x = -10:0.01:1;
计算已缩放和未缩放的 Airy 函数。
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
— Airy 函数的类型
0
(默认) | 1
| 2
| 3
Airy 函数的类型,指定为四个值之一。
k | 返回 |
---|---|
| Airy 函数 ,与 |
| Airy 函数的一阶导数 。 |
| 第二类 Airy 函数 |
| 第二类 Airy 函数的一阶导数 |
数据类型: single
| double
scale
— 缩放选项
0
(默认) | 1
缩放选项,指定为 0
或 1
。使用 scale = 1
启用 Z
的缩放。为 k
和 scale
指定的值确定应用于 Z
的缩放函数 airy
。
缩放 | k | 对输出应用的缩放 |
---|---|---|
0 | 任一值 | 无 |
1 | 0 或 1 |
|
1 | 2 或 3 |
|
数据类型: single
| double
输出参量
W
— Z
的 Airy 函数
向量 | 矩阵 | N 维数组
Z
的 Airy 函数,返回为与 Z
大小相同的数组。
详细信息
Airy 函数
Airy 函数构成
的一对线性无关解
Airy 函数与修正贝塞尔函数之间的关系是
其中
扩展功能
C/C++ 代码生成
使用 MATLAB® Coder™ 生成 C 代码和 C++ 代码。
用法说明和限制:
始终返回复数结果。
不支持严格的单精度计算。在生成的代码中,单精度输入生成单精度输出。但是,函数内部的变量可能是双精度。
基于线程的环境
使用 MATLAB® backgroundPool
在后台运行代码或使用 Parallel Computing Toolbox™ ThreadPool
加快代码运行速度。
此函数完全支持基于线程的环境。有关详细信息,请参阅在基于线程的环境中运行 MATLAB 函数。
版本历史记录
在 R2006a 之前推出
MATLAB 命令
您点击的链接对应于以下 MATLAB 命令:
请在 MATLAB 命令行窗口中直接输入以执行命令。Web 浏览器不支持 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)