
用Matlab对实验波形进行频谱分析 5
实验课要做的。1.就是实验波形显示在示波器上,示波器连电脑(文件好像是csv或txt),怎样把波形导入Matlab(具体步骤或程序)2.还有怎么对这个波形进行频谱分析,要...
实验课要做的。
1. 就是实验波形显示在示波器上,示波器连电脑(文件好像是csv或txt),怎样把波形导入Matlab(具体步骤或程序)
2. 还有怎么对这个波形进行频谱分析,要是连续波形的像最下那个图一样(具体仿真程序)
我之前的一个频谱分析图是这样的
仿真程序如下
fs=200;T=1/fs;N=64;n=0:N-1;t=n*T;
x3=sin(8*pi*t)+4*cos(16*pi*t)+8*sin(128*pi*t);
y3=fft(x3,N);
X3=abs(y3);
f=fs*(0:N-1)/N;
subplot(223);plot(f(1:N/2),X3(1:N/2),'o');
xlabel('Frequency(Hz)');ylabel('Magnitude');
title('64 points DFT');
grid on;
怎样弄成连续波形,像这样的 展开
1. 就是实验波形显示在示波器上,示波器连电脑(文件好像是csv或txt),怎样把波形导入Matlab(具体步骤或程序)
2. 还有怎么对这个波形进行频谱分析,要是连续波形的像最下那个图一样(具体仿真程序)
我之前的一个频谱分析图是这样的
仿真程序如下
fs=200;T=1/fs;N=64;n=0:N-1;t=n*T;
x3=sin(8*pi*t)+4*cos(16*pi*t)+8*sin(128*pi*t);
y3=fft(x3,N);
X3=abs(y3);
f=fs*(0:N-1)/N;
subplot(223);plot(f(1:N/2),X3(1:N/2),'o');
xlabel('Frequency(Hz)');ylabel('Magnitude');
title('64 points DFT');
grid on;
怎样弄成连续波形,像这样的 展开
1个回答
展开全部
示波器应该能生成数据文件吧,把数据文件import进matlab就可以了
第二个问题很简单,其实所谓连续波形也只是离散点的包络而已,你上面那个程序就可以,只需要把subplot(223);plot(f(1:N/2),X3(1:N/2),'o')这句话中最后的那个‘o'去掉就可以了
第二个问题很简单,其实所谓连续波形也只是离散点的包络而已,你上面那个程序就可以,只需要把subplot(223);plot(f(1:N/2),X3(1:N/2),'o')这句话中最后的那个‘o'去掉就可以了
更多追问追答
追问
用import导入后怎样用数据来分析频谱?能用我的仿真程序具体改下来说明吗?
追答
很简单,你程序里的这句话x3=sin(8*pi*t)+4*cos(16*pi*t)+8*sin(128*pi*t);就是生成一个x3信号
如果用import导入数据后,会在workspace里产生这组数据,好比它叫x2,然后就可以y3=fft(x2,N);来处理了呗
已赞过
已踩过<
评论
收起
你对这个回答的评价是?

2018-09-20 广告
电压的测量利用示波器所做的任何测量,都是归结为对电压的测量。示波器可以测量各种波形的电压幅度,既可以测量直流电压和正弦电压,又可以测量脉冲或非正弦电压的幅度。更有用的是它可以测量一个脉冲电压波形各部分的电压幅值,如上冲量或顶部下降量等。这是...
点击进入详情页
本回答由北京康思提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询