用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;
怎样弄成连续波形,像这样的
展开
 我来答
hxwrlprince
2012-10-17 · TA获得超过200个赞
知道答主
回答量:46
采纳率:0%
帮助的人:37.6万
展开全部
示波器应该能生成数据文件吧,把数据文件import进matlab就可以了
第二个问题很简单,其实所谓连续波形也只是离散点的包络而已,你上面那个程序就可以,只需要把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 广告
电压的测量利用示波器所做的任何测量,都是归结为对电压的测量。示波器可以测量各种波形的电压幅度,既可以测量直流电压和正弦电压,又可以测量脉冲或非正弦电压的幅度。更有用的是它可以测量一个脉冲电压波形各部分的电压幅值,如上冲量或顶部下降量等。这是... 点击进入详情页
本回答由北京康思提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式