目录

语法

说明

示例

复数的幅值和相位

FFT 相位


angle函数是求解相位角。

语法

theta = angle(z)

z - 输入数组

输入数组,指定为标量、向量、矩阵或多维数组。如果 z 的元素是非负实数,则 angle 返回 0。如果z的元素是负实数,则 angle返回 π。

说明

theta = angle(z) 为复数数组 z 的每个元素返回区间 [-π,π] 中的相位角。theta 中的角度表示为 z = abs(z).*exp(i*theta)。

示例

复数的幅值和相位

创建一个复数,并计算其幅值和相位。如下所示:

z = 2*exp(i*0.5)
z = 1.7552 + 0.9589ir = abs(z)
r = 2theta = angle(z)
theta = 0.5000

FFT 相位

创建一个由频率为 15 Hz 和 40 Hz 的两个正弦波组成的信号。第一个正弦波的相位为 −π/4,第二个正弦波的相位为π/2。以 100Hz的频率对信号进行一秒钟的采样。

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

计算信号的傅里叶变换。将变换幅值绘制为频率函数。

y = fft(x);
z = fftshift(y);ly = length(y);
f = (-ly/2:ly/2-1)/ly*fs;stem(f,abs(z))
xlabel 'Frequency (Hz)'
ylabel '|y|'
grid

如图所示:

计算变换的相位,删除小幅值变换值。将相位绘制为频率函数。

tol = 1e-6;
z(abs(z) < tol) = 0;theta = angle(z);stem(f,theta/pi)
xlabel 'Frequency (Hz)'
ylabel 'Phase / \pi'
grid

如图所示:

Matlab中angle函数使用相关推荐

  1. matlab中simple函数怎么用,matlab里simple函数

    值 realmin:系统所能表示的最小数值 nargin: 函数的输出引数个数 ---MATLAB 中基本绘图函数有: plot: x 轴和 y 轴均为线性刻度 数刻度 semilogx: x 轴为对 ...

  2. matlab中linprog函数不能用,matlab中linprog函数

    §15. 利用 Matlab 求解线性规划问题 线性规划是一种优化方法,Matlab 优化工具箱中有现成函数 linprog 对如 下式描述的 LP 问题求解: % min f'x % s.t ... ...

  3. matlab中label的意思,matlab中label函数

    Xlabel Ylabel Text Gtext Grid MATLAB 编程语言 Function Eval Feval Global 箭头图 绘图函数 星点图 Isletter Isspace 当 ...

  4. Matlab中bwmorph函数的使用

    Matlab中bwmorph函数的使用 Matlab中提供了一个基于形态学的处理函数,即以膨胀.腐蚀等操作为基础,其语法格式如下: bw2=bwmorph(bw1,operation,n); 其中bw ...

  5. 9.matlab中repmat函数

    来源: matlab中repmat函数的用法 - CSDN博客 https://blog.csdn.net/anqier1009/article/details/5214978 B = repmat( ...

  6. 如何在Matlab中获取函数参数的数目?

    本图文详细介绍了Matlab中获取函数参数数目的方法.

  7. matlab s% d%,matlab中var函数的翻译For N-D arrays, VAR operates along the first

    matlab中var函数的翻译For N-D arrays, VAR operates along the first matlab中var函数的翻译 For N-D arrays, VAR oper ...

  8. 关于MATLAB中xlswrite函数写数据出现服务器异常情况的解决办法

    关于MATLAB中xlswrite函数写数据出现服务器异常情况的解决办法 参考文章: (1)关于MATLAB中xlswrite函数写数据出现服务器异常情况的解决办法 (2)https://www.cn ...

  9. Matlab中Ksdensity()函数的用途 (2011-04-02 16:55:17)

    Matlab中Ksdensity()函数的用途 (2011-04-02 16:55:17) 转载▼ 标签: 杂谈 分类: Matlab应用 我们在统计数据处理时,经常计算一个样本的概率密度估计,也就是 ...

最新文章

  1. 2021年大数据常用语言Scala(二十四):函数式编程 过滤  filter
  2. java git subtree_Git subtree使用
  3. Navisworks API 简单二次开发 (自定义工具条)
  4. nyoj 208 Supermarket(贪心)
  5. CC2530之Flash笔记
  6. C语言的数组基础,C语言基础-数组
  7. jQuery事件对象event的属性和方法
  8. ES6——class和继承,保护对象
  9. PHP 直接在共享内存中存储数据集
  10. php而且,PHP – David's Blog
  11. java根据系统时间拼凑文件名字
  12. 电脑计算机软件硬盘不足,磁盘空间不足-电脑在运行程序的时候,总是要弹出磁盘空间不足,是什么原因造成磁盘? 爱问知识人...
  13. 2021年一月文章导读
  14. Java IO流详解
  15. 单设施布置方法-精确重心法
  16. 实现微信 委托代扣/包月服务
  17. solr5.3 实现同义词 扩展词典 停止词典 功能介绍
  18. RHEL7配置中文输入法-智能拼音
  19. 那些只有程序员才能看懂的冷笑话
  20. 第三人称计算机获奖感言,个人获奖感言50字第三人称

热门文章

  1. 互联网采集数据有哪几种常见的方法?
  2. mysql连接池的工作原理_连接池工作原理
  3. 新版二开彩虹易支付整站源码批发 全开源全解密去后门 亲测一点问题没有
  4. TFS2010-团队项目--(TF250044,TF218027) 权限不足问题解决方案
  5. Fiddler大师之路系列(五)
  6. 基于深度学习的建筑能耗预测04——能耗建模
  7. 【思否编程公开课】限时免费 网络安全之 Kali 渗透入门实战
  8. CCS6创建TMS320F2812工程
  9. c语言工程师培训机构,广州C语言语言高级培训中心
  10. 【大唐杯学习超快速入门】5G技术原理仿真教学——通信网络认知