tnjk.net
当前位置:首页 >> mAtlAB时域波形图 >>

mAtlAB时域波形图

x=1:0.1:10; y=f(x); 时域:plot(x,y); y0=fft(y); plot(x,abs(y0)); plot(x,angle(y0))

输入和输出的数组x和y是离散后的实际值, 还是传递函数的输入和输出,这个需要先反拉氏变换ilaplace。 然后用傅里叶变换fft实现。 频谱图还要用到fftshift。

t=0:0.001:1;f1=sin(10*pi*t)+sin(100*pi*t)+sin(200*pi*t);f2=sin(200*pi*t)+sin(10*pi*t)-sin(100*pi*t);figure(1);plot(t,f1,t,f2);figure(2);t=1000*(1:512)/1024;ff1=fft(f1,1024)/1024;dff1=2*abs(ff1(1:512));ff2=fft(f2,1024)/1024;dff2...

N=1024; fs=1024; t=0:1/fs:(N-1)/fs; x=sin(200*pi*t); %原始波形 figure plot(t,x)%%%波形 set(gca,'xlim',[0,0.2],'ylim',[-1.3,1.3]) title('原始波形图') %频谱分析 a=fft(x); a=abs(a)*2/N; f=0:fs/N:(N-1)*fs/N; figure plot(f,a) title(...

stem()函数可以画出离散点列plot()可以画连续信号频域有好多种画法,一种是先FFT之后再自己画,一种是先算出系统函数用freqz()画幅频,相频

我不知道你的数据也不没办法帮你做,我给你个例子你自己看看就懂了 clear all clc fs=100;%设定采样频率 N=128; n=0:N-1; t=n/fs; f0=10;%设定正弦信号频率 %生成正弦信号 x=sin(2*pi*f0*t); figure(1); subplot(311); plot(t,x);%作正弦信号的...

用傅里叶变换。fft函数网上有不少例程讲解

我不知道你的数据也不没办法帮你做,我给你个例子你自己看看就懂了 clear all clc fs=100;%设定采样频率 N=128; n=0:N-1; t=n/fs; f0=10;%设定正弦信号频率 %生成正弦信号 x=sin(2*pi*f0*t); figure(1); subplot(311); plot(t,x);%作正弦信号的...

一般情况下得到的离散的数据点没有明显的拟合函数,这时候可以考虑用离散傅里叶变换。matlab中的fft函数可以完成这个功能。 特殊情况下可以看出数据点所满足的解析式,使用拟合,然后对拟合得到的函数进行傅里叶变换,用matlab的fourier函数即可...

%产峰值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...

网站首页 | 网站地图
All rights reserved Powered by www.tnjk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com