主要内容

このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

構文

説明

θ=角(zは,複素数配列zの各要素について区間[-ππ]の位相角を返します。θの角度は,z = abs (z)。* exp(我*θ)を満たします。

すべて折りたたむ

複素数を作成し,その大きさと位相を計算します。

z = 2 * exp(我* 0.5)
Z = 1.7552 + 0.9589i
r = abs (z)
r = 2
θ=角(z)
θ= 0.5000

周波数15赫兹および40 Hzの2つの正弦波で構成される信号を作成します。1番目の正弦波は位相 - π / 4 をもち2番目の正弦波は位相 π / 2 をもちます。この信号を100 Hzで1秒間サンプリングします。

fs = 100;t = 0:1 / fs: 1 - 1 / f;X = cos(2* 15*t - /4) - sin(2* 40*t)

信号のフーリエ変換を計算します。変換の振幅を周波数の関数としてプロットします。

y = fft (x);z = fftshift (y);ly =长度(y);f =(以某方式/ 2:ly / 2 - 1) / ly * fs;茎(f, abs (z))包含的频率(赫兹)ylabel“y | |”网格

图中包含一个坐标轴。轴包含类型为stem的对象。

振幅の小さい変換の値を除去して,変換の位相を計算します。この位相を周波数の関数としてプロットします。

托尔= 1 e-6;Z (abs(Z) < tol) = 0;θ=角(z);茎(f,θ/π)包含的频率(赫兹)ylabel“阶段/ \π”网格

图中包含一个坐标轴。轴包含类型为stem的对象。

入力引数

すべて折りたたむ

入力配列。スカラー、ベクトル、行列または多次元配列として指定します。zの要素が非負の実数である場合,は0を返します。zの要素が負の実数である場合,はπを返します。

データ型:|
複素数のサポート:あり

アルゴリズム

は複素数Z = x + iyを取り,関数量化を使用して,正のx軸と,xy平面上の原点から点(x, y)までの線とがなす角度を計算します。

拡張機能

C / c++コード生成
MATLAB®编码器™を使用してCおよびc++コードを生成します。

GPUコード生成
GPU编码器™を使用してNVIDIA GPU®のためのCUDA®コードを生成します。

R2006aより前に導入