MATLAB求两条正弦波波形的相位差
当我们测量得到两组正弦波数据时,有时候需要知道两个波形的相位差,例如:y1=sin(2x+a);y2=sin(2x)。他们之间的相位差是a,但是直接的测量数据不易得到,因此可以采用MATLAB的FFT方法得到相位差a。
程序如下:
fo = 50; %frequency of the sine wave
Fs = 50000; %sampling rate
Ts = 1/Fs; %sampling time interval
t = 167*Ts:Ts:(0.02+167*Ts); %sampling period
N = length(t); %number of samples
n=0:N-1;
w0=n*Fs/N;%频率
y = 2*sin(2*pi*fo*t); %the sine curve
yy=fft(y,N);%快速傅里叶变换
mag=abs(yy);%频域幅值
sinePlot = figure;
plot(t,y)
xlabel('time (seconds)')ylabel('y(t)')title('Sample Sine Wave')Pyy=phase(yy);
Pyy=Pyy*180/pi; %频域里面的相位
figure;
plot(w0(1:100),Pyy(1:100)); 相位图
title('频率-相位');
首先通过y = 2sin(2pifot)公式建立一个频率为50Hz、采样频率为50000HZ的正弦波。正弦波的起始点为60度位置,如下图所示。
然后通过傅里叶变换得到正弦波的相位图,如下所示。
从上图可以看到,相位图中,频率为50HZ时(就是正弦波的频率),相位角为-29.68。与原始设置的60度。有关系90°+(-20.68)=60°。
又对落后90°和0°的正弦波进行傅里叶变换,分别得到0.1798°和270.2°。均有关系90°+(0.1798°)=90°,90°+(270.2°)=360°(也就是0°)。
MATLAB求两条正弦波波形的相位差相关推荐
- 求两条曲线的交点 matlab,matlab求两条曲线交点
用Matlab 实现了 3 次样条曲线插值的算法.边界条件取为自然边界条件,即:... 二元一次函数曲线拟合的Matlab实现_IT/计算机_专业资料.第 27 卷 1... (x1)); y2=in ...
- 求两条轨迹间的hausdorff距离_题型 | 圆上有n个点到直线距离为d?
圆上有n个点到直线的距离为d 圆 上到直线 的距离为 的点有( )个 方法一:常规方法,画图分析 由图象可以明显看出,圆在直线上方的部分内没有满足题意的点,在直线下方的部分内有两个满足题意的点. 但是 ...
- c语言从键盘输入5阶方阵,输入5×5阶的矩阵,编程实现: (1)求两条对角线上的各元素之和....
编程实现:输入一个英文句子,将句子中每个单词的首字母大写后输出. #includevoidmain(){charx[100];inti;printf("请输入英语句子\n");ge ...
- 用矢量变换的方法求两条直线的交点
求两条直线的交点,最常见的写法是列出两条直线的方程,联立求解. 但这种办法的弊端很大: 1 )算法是坐标系相关的,要考虑直线是水平还是垂直,写出很多判断条件,增加了程序的不稳定性 ...
- MATLAB将两条曲线画在同一个图上
在MATLAB中将两条曲线画在同一个图上,如果直接采用下面的代码,那么画的第二个图会将第一个图覆盖 plot(x,p1,'LineWidth',2); plot(x,p2,'LineWidth',2) ...
- 利用matlab软件求数列的中值,matlab求两个数列的方差
matlab怎么求矩阵所有元素的期望和方差? 标准差s=std(X(1:end),flag)flag=0,采用1/(N-1)的系数,flag=1,采用1/(N)的系数 matlab用var函数算出的方 ...
- matlab中如何求两条曲线的交点并在图中标出
有如下两条曲线: y1=2sin(x)+0.5x y2=cos(x)+x 求y1和y2在[0,4π]上的图形,并用红色五角星标出二者的交点. 解答: 第一步: x=0:pi/100:4pi; y1=2 ...
- matlab 求曲面体积,matlab求两曲面之间的体积
MATLAB求曲面相交所成空间曲线的图形 放在你程序后也可,单独运行也行:t=-0.1:0.1:2*pi;x=2*cos(t);%交线参数方程z=2*sin(t);y1=sqrt(5)*ones(si ...
- matlab求两方程交点坐标,matlab求交点坐标
b xi ? 0(i ? 1, 2, , n) 三.线性规划问题的求解方法二元线性规划问题的图解法 线性规划问题的理论解法 线性规划问题的MATLAB软件解法 线性规划问题的图解...... MATL ...
最新文章
- python读取access_Python 获取 Access 表字段名!
- 研究生自学python好找工作么-学完Python好找工作吗?为什么有人学完找不到工作?...
- 卡主 登录不上_香港服务器远程不上几大原因
- oracle方差和协方差函数,[转载]方差var、协方差cov、协方差矩阵(浅谈)(三)_函数cov...
- 漫谈C++:良好的编程习惯与编程要点
- thinkpad重装系统不引导_Thinkpad笔记本重装系统时无法UEFI启动进入PE怎么办
- 基于CentOs的Hadoop集群全分布式部署
- zabbix 脚本安装
- VBA中对内存地址的操作
- 【渝粤教育】电大中专跨境电子商务理论与实务答案作业 题库
- 中文句法分析_句法分析StanfordParser+依存句法分析pyhanlp
- 元白:欲买桂花同载酒,终不似,少年游。
- vcard文件怎么导入手机_如何在Outlook 2013中将联系人导出到vCard(.vcf)文件或从vCard文件导入联系人...
- 数据库文件放在服务器哪里,服务器上数据库文件存放位置
- 蘑菇战争 2 for Mac游戏介绍
- react中使用微信jssdk分享总结
- 微信企业号接入微信支付
- 实现手机扫描二维码页面登录,类似web微信-第三篇,手机客户端
- 大一计算机思维知识点,大学计算机基础教学中计算思维的培养途径
- 9 摄像头视频实时传输
热门文章
- 亚马逊电商数据自动化管理接口平台体系设计
- Android过渡动画,发现掘金小秘密
- stc89c51单片机音乐盒系统设计_基于51单片机音乐盒课程设计1.doc
- 被判还钱5亿多 乐视移动年底被催账年关难过
- android播放器删除视频教程,列表条目 的播放视频按钮、删除条目按钮的点击事件监听接口的实...
- linux系统怎么访问u盘文件系统,linux如何挂载U盘及文件系统(或需要用到的).doc
- 读 富爸爸财务自由之路 之感
- 计算机汽油累计调价公式,2018年油价调整明细_2018年油价调整时间表及历史调价幅度汇总...
- adb 无线调试,vivo 安卓uniapp无线调试开发者模式设备offline
- JEECG微云快速开发平台相关资源下载