matlab arctan unwrap,atan和unwrap解卷绕
要计算一个系统相频特性,就要用到反正切函数,计算机中反正切函数规定,在一、二象限中的角度为0~pi,三四象限的角度为0~-pi。
若一个角度从0变到2pi,但实际得到的结果是0~pi,再由-pi~0,在w=pi处发生跳变,跳变幅度为2pi,这就叫相位的卷绕。
unwrap(w)就是解卷绕,使相位在pi处不发生跳变,从而反应出真实的相位变化 "
查看 unwrap 的帮助文档可以发现 unwrap 还可以输入一个参数 tol,默认tol = pi。也许你需要根据情况修改下 tol。
对于一般的数列,直接使用unwrap(pha)就可以了
unwrap功能检查出数据相位跳变,并纠正跳变
实际上在检查是否跳变的时候是有个标准的
unwrap(pha,tol)
这个tol就是标准,在默认的情况下,这个标准是pi
也就是说unwrap在检查到数据前后两点的差距在超过tol的时候,就认为有跳变
然后就回处理数据,让后面的数据加2pi或者减2pi是数据连续
大部分情况下使用pi这个标准都比较合适,所以第二个参数可以缺省
特殊情况下是可以通过设置tol调整鉴别标准
而unwrap函数不单能对数列作用,还能对矩阵作用
实现对矩阵每一行或者每一列实施相位矫正
所以完整的格式是unwrap(pha,tol,dim)
最后一个参数dim表示需要对矩阵的行,还是列进行unwrap操作
如果对列每一列操作,那么第三个参数可以缺省
而要对每一行操作,那么第三个参数填2
unwrap(pha,[],2)
表示对矩阵phi中的相位数据,每一行实施相位矫正
使用默认的检测跳变标准
UNWRAP(P) unwraps radian phases P by changing absolute
jumps greater than or equal to pi to their 2*pi complement.
It unwraps along the first non-singleton dimension of P
and leaves the first phase value along this dimension
unchanged. P can be a scalar, vector, matrix, or N-D array.
UNWRAP(P,TOL) uses a jump tolerance of TOL rather
than the default TOL = pi.
UNWRAP(P,[],DIM) unwraps along dimension DIM using the
default tolerance. UNWRAP(P,TOL,DIM) uses a jump tolerance
of TOL.
Class support for input P:
float: double, single
See also ANGLE, ABS.
Copyright 1984-2005 The MathWorks, Inc.
Overview of the algorithm:
Reshape p to be a matrix of column vectors. Perform the
unwrap calculation column-wise on this matrix. (Note that this is
equivalent to performing the calculation on dimension one.)
Then reshape the output back.
原文:http://www.cnblogs.com/xiaoxuesheng993/p/7392087.html
matlab arctan unwrap,atan和unwrap解卷绕相关推荐
- 微分-解卷绕-积分算法提升matlab unwrap函数解卷绕范围
相位调制的信号,采用IQ数字解调,或者硬件上正交解调的相位,经反正切计算后,phase相位值落在-π到π范围内而不连续.因此,matlab的unwrap函数修正向量phase中的弧度相位角,当phas ...
- MATLAB库函数unwrap(相位解卷绕)的C语言实现
什么是相位解卷绕 Q = unwrap(P) Q = unwrap(P) corrects the radian phase angles in a vector P by adding multip ...
- Matlab中unwrap函数内容详解
unwrap函数详解 一般在我们计算一个系统相频特性时,就要用到反正切函数提取相位,计算机中反正切函数规定,在一.二象限中的角度为0-pi,三四象限的角度为0--pi.但实际得到的结果会发生相位跳变, ...
- matlab将求解sin隐式解,Matlab隐式符号方程求解和赋值
近日处理了一个隐式方程的求解,由于方程含有较多的未知数,而且这些参数均是跟实验相关的一些参数,所以,必须得到需要求解的解与 这些参数之间的一个表达式.之前是考虑用的Maple推导求解了该隐私方程,求解 ...
- 车牌识别与计算机编程,基于MATLAB的车牌识别程序详解.ppt
基于MATLAB的车牌识别程序详解 自定义一个字符函数,用来从车牌区域中提取出7个字符,其中利用切割函数来进行切割. 程序:function [word,result]=getword(d) word ...
- matlab 0106,MATLAB控制系统仿真与实例详解.pdf
您所在位置:网站首页 > 海量文档  > 计算机 > matlab MATLAB控制系统仿真与实例详解.pdf6页 本 ...
- matlab图像处理常见函数及用法详解
matlab图像处理常见函数及用法详解 -- 整理于2022.12.2 ,23.05-- clc;clear;%% 图片读取 RGB = imread('1.jpg'); % 图片读取 imshow( ...
- matlab中读入sav,matlab数据读取与存入详解
matlab数据读取与存入详解 在编写一个程序时,经常需要从外部读入数据,或者将程序运行的结果保存为文件.MATLAB使用多种格式打开和保存数据.本章将要介绍 MATLAB中文件的读写和数据的导入导出 ...
- 单纯形法详解及MATLAB实现,对偶单纯形法详解及MATLAB实现
单纯形法详解及MATLAB实现,对偶单纯形法详解及MATLAB实现 单纯形法 我们以这样一个方程组做为例子,来看一下单纯形法是如何解题的 这是一个已经化成标准形式的方程组,x4和x5是我们加入的松弛变 ...
最新文章
- redis和mysql内存数据库性能_Redis高性能内存数据库
- ASIHTTPRequest取消异步请求
- 深度学习-循环神经网络(RNN)
- java调用webservice_WebService学习总结(四)——调用第三方提供的webService服务
- Python中maketrans和translate方法
- inotify监听文件夹的变动
- powershell 学习地址
- java防止undo空间撑爆_秒杀系统设计补坑篇(seata回顾)
- 爆款专栏《Python 黑科技》目录导航丨进度:12/50
- 中功率继电器行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
- NTKO OFFICE文档控件技术资料(转载)
- 网站html静态化 教程,新云CMS网站内容管理系统生成HTML静态化教程
- iOS开发NSDate、NSString、时间戳之间的转化
- 单片机c语言双电源程序,基于单片机的双电源自动切换开关控制器
- 模2除法——用非常直观的例子解释
- 永别了.武器------爱好和平人民的美好愿望(图)
- 微信公众号 接口配置
- 注册表看计算机配置命令行,regedit-注册表编辑器及其命令行使用
- 求全排列(1) --- dfs 记录
- OTG – Android USB Hos
热门文章
- ModelArts实现语音分类、文字类别分类
- elgamal java_ElGamal算法的基本原理及实现
- fcpx如何用光流法_fcpx如何用光流法_熟悉这些fcpx剪辑技巧 快速提高你的剪辑效率...
- 支持多光谱数据源!LiMapper 无人机影像处理软件2.1发布
- java 平均值_Java求两个数平均值
- 网络体系之TCP/IP模型
- centos解决redis客户端连接不上
- Python动画制作:用tkinter模拟掷骰子
- navicat for mysql执行sql语句报错: [Err] 1146 - Table ‘performance_schema.session_status‘doesn‘t exist 解决办法
- object is not subscriptable