求matlab周期三角波信号频谱分析的代码,能画出三角波信号、幅度谱和相位谱.

来源:学生作业学帮网 编辑:学帮网 时间:2024/04/28 17:31:52

求matlab周期三角波信号频谱分析的代码,能画出三角波信号、幅度谱和相位谱.

%产生峰值为1的三角波,分析其0~63次谐波的幅值谱和相位谱
clf;
Fs =128;                   %采样频率
T = 1/Fs;                  % 采样周期
N = 128;                   % 采样点数
t = (0:N-1)*T;             % 时间,单位:S
x=zeros(N);
for n=0:N-1
    b=fix((n)/(N/4));
    m=n+1;
    A=1/(N/4);
    if b==0 
        x(m)=A*n;
    elseif b==1||b==2
        x(m)=A*(N/2-n);
    elseif b==3
        x(m)=A*(n-N);
    end;
end;
n=0:N-1;
subplot(3,1,1)
plot(t,x);
xlabel('时间/S');
ylabel('振幅');title('时域波形');grid on;
y=fft(x,N);   %对信号进行快速Fourier变换
mag=abs(y)*2/N;   %求取Fourier变换的振幅;*2/N转变为真实幅值
f=n*Fs/N;
subplot(3,1,2)
plot(f(1:N/2),mag(1:N/2)); %绘出Nyquist频率之前随频率变化的振幅
xlabel('频率/Hz');
ylabel('振幅');title('幅值谱');grid on;
p=mod(angle(y)*180/pi,360);
subplot(3,1,3)
plot(f(1:N/2),p(1:N/2)); %绘出Nyquist频率之前随频率变化的相位
xlabel('频率/Hz');
ylabel('振幅');title('相位谱');grid on;

求matlab周期三角波信号频谱分析的代码,能画出三角波信号、幅度谱和相位谱. 如何用matlab 绘制出如图三角调幅信号的频谱图(转化为数字序列,用FFT求) matlab计算三角波频谱计算三角波信号 f(t)=1-|t| |t| matlab分析噪声频谱如何用matlab分析2000个给定采样点的噪声信号的频谱? Matlab 用数值方法近似计算三角波信号的频谱,代码有问题,试用数值方法近似计算三角波信号的频谱图示三角波可表示为:f1(t)=(1-|t|)[u(t+1)-u(t-1)]三角波信号频谱的理论值为:F(jw)=Sa²(w/2)funct 周期信号频谱分析的matlab程序?主要是用matlab将周期信号的时域图形画出,然后实部、虚部、幅值和相位与频率的关系图.通过验证可以追加悬赏. matlab怎样画出三角波的频谱图? 如果周期信号的周期预先不知道,如何FFT进行频谱分析 怎样利用MATLAB 完成周期矩形脉冲信号的频谱图? 周期信号频谱的特点及MATLAB实现(选做) 周期信号频谱的物理含义是什么? 周期信号的频谱有几种表达形式 在MATLAB中信号分析的频谱与功率谱密度相似是怎么回事? 如何将示波器采集到的离散信号导入Matlab来进行频谱分析? 一周期信号进行FFT分析,结果频谱上频率为零的谱线很高,为什么? 求matlab高手,处理声音信号.基于matlab的语音信号处理一、 课程设计任务利用matlab对语音信号进行分析和处理,采集语音信号后,利用matlab软件平台进行频谱分析.对被分析的语音信号采用不同的 几种抽样信号的频谱分析 几种抽样信号的频谱分析