matlab绘制三角波如下三角波的幅频谱图

用MATLAB求周期矩形脉冲幅频谱图_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
用MATLAB求周期矩形脉冲幅频谱图
上传于||暂无简介
阅读已结束,如果下载本文需要使用
想免费下载本文?
你可能喜欢扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
基于MATLAB的连续信号频谱分析
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口周期信号的频谱 matlab 方波 matlab 产生方波 方波的频谱 方波 频谱 matlab画方波..
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
非周期信号(方波,锯齿波,三角波)的合成分解以及频谱分析的MATLAB实现
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口查看: 18594|回复: 14|关注: 0
怎么用matlab画出信号频谱分析图
请问一下,怎么使用matlab将数据采集卡采集到的信号进行频谱分析,学校毕业设计要用,但matlab只用来做图像处理,没做过信号分析,网上找了一段信号发生器的代码,怎么完善,可以进行信号频域分析,最好还能画出频谱图。
switch soundtype
%标准正弦波
y=amp*sin(2*pi*x*frequency+phase);
y=amp*sign(sin(2*pi*x*frequency+phase));
y=amp*sawtooth(2*pi*x*frequency+phase,0.5);
y=amp*sawtooth(2*pi*x*frequency+phase);
y=amp*(2*rand(size(x))-1);
errordlg('Illegal wave type','Choose errer');
if get(handles.add,'Value')==0.0
handles.y=y;
%若没有勾选上“混迭”,则将生成的波形赋给handles.y
%否则将生成的波形与原有波形叠加
handles.y=handles.y+y;
各位大侠,会的帮帮忙啊!!!!
关注者: 20
频谱图,信号是现成的话,用fft就可以的呀
ls要的是什么样的呢?
关注者: 14
频谱图就是FFT,然后取模。就可以plot了。
至于你说的那么多的信号,我看还是要自己慢慢琢磨了。
就是一个现成的用采集卡采集好的信号,进行频谱分析画出频谱图,用FFT该怎么编写程序,或者给个插不多的有说明的,谢谢各位大侠啦!!!:Q :Q 头都大了!!!
关注者: 14
&& t=1:0.2:10;
&& y=sin(t);
&& z=fft(y,256);
&& plot(abs(z))
关注者: 20
fft正弦信号频谱分析,参考一下吧呵呵
fs=16;
t=0:1/fs:200;
x6=0.6+sin(2*pi*t/2.996)*0.1+cos(2*pi*t/7.92+2)*0.1;
subplot(2,1,1);
plot(t,x6);
N=length(t);
subplot(212);
plot((-N/2:N/2-1)*fs/N,abs(fftshift(fft(x6,N)))*2/N)&&%绘制信号的频谱,横轴对应实际频率
axis([0 0.5 0 .2]);
复制代码
这还有个例子,楼主可以参考一下,或许有用:
画噪声信号x=sin(2π*f1*t)+sin(2π*f2*t)+2ω(t)的频谱 其中&&f1=50Hz&&f2=120Hz
fs=1000;%采样频率为1000Hz
f1=50;f2=120;
x=sin(2*pi*f1*t)+sin(2*pi*f2*t)+2*randn(1,length(t));
figure(1);
plot(t,x);title('origenal');
y=fft(x,N);%傅里叶变换
mag=abs(y);
f=(0:length(y)-1)'*fs/length(y);
figure(2);
plot(f(1:N/2),mag(1:N/2));%绘制频谱图
title('with noise');
[ 本帖最后由 upc 于
16:59 编辑 ]
关注者: 20
原帖由 upc 于
16:57 发表
这还有个例子,楼主可以参考一下,或许有用:
画噪声信号x=sin(2π*f1*t)+sin(2π*f2*t)+2ω(t)的频谱 其中&&f1=50Hz&&f2=120Hz
fs=1000;%采样频率为1000Hz
f1=50;f2=120;
x=sin(2*pi*f1*t)+sin ...
额这个幅度谱可以再完善一些
plot(f(1:N/2),mag(1:N/2)*2/N);%绘制频谱图
这样幅度就是实际的幅度了
时间太小怎么办
画一个余弦信号的频谱图
y=2*cos(2*pi*w*t)
但是w很大,w=1e10,那么画十个周期的时间也才1e-9s,时间太短了,画出来时域图就一个点,怎么办?
关注者: 20
再加长周期不行么,呵呵,为什么只绘制10周期呢?
Powered by

我要回帖

更多关于 matlab绘制三角形 的文章

 

随机推荐