Main Content

本页的翻译已过时。点击此处可查看最新英文版本。

sec

角的正割(以弧度为单位)

说明

示例

Y = sec(X) 返回 X 的元素的正割。sec 函数按元素处理数组。该函数同时接受实数和复数输入。

  • 对于 X 的实数值,sec(X) 返回区间 [-∞, - 1] 和 [1, ∞] 内的实数值。

  • 对于 X 的复数值,sec(X) 返回复数值。

示例

全部折叠

在域 -π/2<x<π/2π/2<x<3π/2 上绘制正割函数图。

x1 = -pi/2+0.01:0.01:pi/2-0.01; 
x2 = pi/2+0.01:0.01:(3*pi/2)-0.01; 
plot(x1,sec(x1),x2,sec(x2)), grid on

Figure contains an axes. The axes contains 2 objects of type line.

计算复角在向量 x 中的正割。

x = [-i pi+i*pi/2 -1+i*4];
y = sec(x)
y = 1×3 complex

   0.6481 + 0.0000i  -0.3985 + 0.0000i   0.0198 - 0.0308i

输入参数

全部折叠

以弧度为单位的输入角度,指定为标量、向量、矩阵或多维数组。

数据类型: single | double
复数支持:

输出参数

全部折叠

输入角的正割,以实数值或复数值标量、向量、矩阵或多维数组的形式返回。

详细信息

全部折叠

正割函数

通过引用直角三角形定义的角的正割 α 是

sec(α)=1cos(α)=hypotenuseadjacent side=hb.

复数参数的正割 α 是

sec(α)=2eiα+eiα.

提示

  • 在浮点算术运算中,sec 是有界函数。也就是说,在输入为 pi 倍数的发散点处,sec 不会返回 Inf-Inf 值,而是返回一个模很大的数。这是由于 π 的浮点表示不够准确。

扩展功能

C/C++ 代码生成
使用 MATLAB® Coder™ 生成 C 代码和 C++ 代码。

GPU 代码生成
使用 GPU Coder™ 为 NVIDIA® GPU 生成 CUDA® 代码。

另请参阅

| | | |

在 R2006a 之前推出