用matlab画相频曲线_MATLAB FFT函数画幅频和相频曲线

本文通过MATLAB代码示例,演示如何利用FFT函数绘制幅频和相频曲线,包括正弦信号的生成、相位差引入以及FFT计算与解析。
摘要由CSDN通过智能技术生成

%%

%%

clc;

clear;

N=256;

f=50;

T=1/f;

fs=N*f;

Ts=1/N*T;

t=0:Ts:(2*N-1)*Ts;

y1=cos(2*pi*f*t)+0.05*cos(2*pi*41*f*t);

y2=cos(2*pi*f*t-1.98/4*pi)-0.4*cos(2*pi*41*f*t-1.98/4*pi);

% y1=cos(2*pi*10*f*t);

% y2=cos(2*pi*10*f*t);

figure;

stem(t,y1);

figure;

stem(t,y2);

detf= 1/720*pi;

% detf=0.02;

dett=detf/2/pi/f;

n=floor(dett/Ts);

t1=dett-n*Ts;

t2=(n+1)*Ts-dett;

y3=zeros(1,2*N);

y2p=cos(2*pi*f*t-1.98/4*pi-detf)-0.4*cos(2*pi*41*f*t-1.98/4*pi+1/180/100*pi);

% y2p=cos(2*pi*10*f*t+detf);

for ii=1:N

y3(ii)=(y2p(ii+n)*t2+y2p(ii+n+1)*t1)/(t1+t2);

end

for ii=N+1:2*N

y

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值