Matlab 中求相位的函数有 phase atan2  angle  atan

Phase和angle的区别:

1Phase 支持标量和一维向量输入  angle 可以输入任意矩阵,

2相邻相位角差的绝对值大于3.5时,phase会对相位角做修正,angle则不会,例如

a=[-1+i,-1-i];  phase(a)结果为[-2.3562  -3.9270],

而angle(a)结果为[-2.3562  2.3562].

这两点区别可以从它们的源代码中看出来,在命令行中键入edit phase和edit angle即可以得到

function PHI=phase(G)

[nr,nc] = size(G);

if min(nr,nc) > 1

error(sprintf(['PHASE applies only to row or column vectors.'...

'\nFor matrices you have to decide along which dimension the'...

'\nphase should be continuous.']))

end

if nr>nc

G = G.';

end

PHI=atan2(imag(G),real(G));

N=length(PHI);

DF=PHI(1:N-1)-PHI(2:N);

I=find(abs(DF)>3.5);

for i=I

if i~=0,

PHI=PHI+2*pi*sign(DF(i))*[zeros(1,i) ones(1,N-i)];

end

end

if nr>nc

PHI = PHI.';

end

function p = angle(h)

p = atan2(imag(h), real(h));

从angle.m中可见,angle实际上是atan2(imag,real)的形式,imag和real都为实数

另外,还有个求反正切的函数atan,它与atan2的区别在于:1.atan(x)得出的结果区间是[-pi/2,pi/2],atan2(x)的区间是[-pi,pi]

2.atan(x)只能用于求实数,atan2(x)可以用于求实数或者复数的相位

在matlab中键入   x=-20:0.01:20; y=plot(x,atan(x));grid on;结果如下:

键入x=-20:0.01:20;y=plot(x,atan2(x));grid on;结果如下:

matlab 求虚数的反正切,matlab中的反正切函数相关推荐

  1. matlab数值拟合r2_用MATLAB求RMSE怎么用MATLAB计算均方误差

    用MATLAB求RMSE 怎么用MATLAB计算均方误差 www.zhiqu.org     时间: 2020-12-07 function f=RMSE(h1,h2) %RMSE return RM ...

  2. matlab 求n 的和,MATLAB求1的阶乘加到n的阶乘和 不要现有的函数,要自己编写出来的...

    点击查看MATLAB求1的阶乘加到n的阶乘和 不要现有的函数,要自己编写出来的具体信息 答:myfactorial = @(n) factorial(n) myfactorial = @(n) pro ...

  3. matlab求离散系统,离散系统的MATLAB的实现.doc

    离散系统的MATLAB的实现 离散系统的MATLAB实现 一.设计目的 通过该设计,理解系统的单位抽样响应,频率响应及零极点增益的概念及意义. 课程设计环境 计算机.MATLAB软件 设计内容及其主要 ...

  4. matlab求微分方程同届,matlab求微分方程精确解及近似解.ppt

    matlab求微分方程精确解及近似解 求微分方程的解 问题背景和实验目的 Euler 折线法 初值问题的Euler折线法 Euler 折线法举例 Euler 折线法源程序 Euler折线法举例(续) ...

  5. matlab求高阶微分的命令,matlab求解高阶微分方程辅导

    同学你好,我们可以辅导matlab高阶微分方程.关于matlab解决高阶微分方程的知识点如下,如果同学感觉还死有不明白的地方,可以直接联系我们,安排专业老师进行一对一授课讲解. 微分方程(Differ ...

  6. matlab 求虚数相位角,在matlab中怎么计算其相位

    本文收集整理关于在matlab中怎么计算其相位的相关议题,使用内容导航快速到达. 内容导航: Q1:相位超前补偿器在matlab中是什么模块 首先介绍一下函数,angle()是求相位角,angle() ...

  7. matlab中求虚数的模,matlab计算带有复数的函数,最后求复数函数的模,结果里面却有...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 matlab计算带有复数的函数,最后求复数函数的模,结果里面却有复数标志i,输入自变量,得到的结果确实是实数,不知道怎么回事; 代码如下: syms n2 ...

  8. matlab求阈值的函数,小波分析中matlab阈值获取函数及其应用附程序代码.doc

    小波分析中matlab阈值获取函数及其应用附程序代码.doc 1.小波分析中MATLAB阈值获取函数MATLAB中实现阈值获取的函数有DDENCMP.THSELECT.WBMPEN和WWDCBM,下面 ...

  9. matlab求周期信号频谱,Matlab在周期信号分解及频谱中的应用

    兰兰 Q 二 竺 CN11 2034/T 实 验 技 术 与 管 理 Experimenta1 Technology and M anagement 第 33卷 第 5期 2016年 5月 Vo1.3 ...

  10. matlab求最小范数解,python中计算最小范数解或伪逆解最精确的方法是什么?

    我的目标是解决:Kc=y 对于伪逆(即最小范数解): ^{pr2}$ 这样模型(希望)是高次多项式模型f(x) = sum_i c_i x^i.我特别感兴趣的是我们有更多的多项式特征比数据(少方程太多 ...

最新文章

  1. 阿里再添AI新物种,消费者天猫双11网上逛“视觉超市”
  2. it项目经理带一个项目的完整_如何控制IT项目需求范围?千万别让用户把你带沟里……...
  3. matlab 非线性曲线拟合
  4. 真是蛋疼,cvet网测
  5. 目的路径太长如哈删除_win7系统删除文件夹提示“无法访问此文件夹 路径太长”如何解决...
  6. pyqt 鼠标离开按钮_小米 Smart Pad 体验:表面它是个鼠标垫,其实还是个鼠标垫...
  7. 宿舍管理系统(简单版)
  8. WEB打印控件Lodop技术手册
  9. mathtype过期,不用每次都去回顾教程
  10. 使用PYQT5打开海康威视工业相机并获取图像进行显示
  11. Kelihos荣升恶意软件之王
  12. 有一种风险让期权交易员如坐针毡——谨慎管理 “大头针风险”
  13. mysql preparing状态_【Docker】在集群中部署应用为什么始终是Preparing状态
  14. 存储和虚拟化服务器的对接,储存虚拟化
  15. 题目4:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?
  16. Kotlin第五章: android网络编程
  17. java扰码器_扰码器的实现(一)
  18. easyUI之增加删除与批量删除
  19. android 输入法更换_一种动态切换Android系统输入法的弹出模式的方法与流程
  20. mysql socket socat_socat在Windows下的使用

热门文章

  1. 哈希摘要、证书、对称密钥、公私密钥应用场景梳理
  2. 人脸识别技术软件测试测什么,人脸识别这么火,你知道它是什么吗?
  3. 串灯控制盒去掉怎么接_彩灯控制器坏了怎么办
  4. 一些软件工程的基础知识
  5. 谈电子信息系统机房设计规范——访中国电子工程设计院副总工程师钟景华
  6. 墨卡托投影参数设置_[转载]MRT投影参数设置及原理
  7. 统计数据会说谎_统计数据对您说谎的三种方式
  8. 对MRPⅡ/ERP的认知
  9. 网络连接状态断开服务器无响应,解决SSH自动断线,无响应的问题。
  10. java工作流activity_activity 工作流学习(一)