一维信号频谱图仿真——matlab
程序1:
%在MATLAB中是用连续信号在等时间间隔点的样值来近似地表示连续信号的,当采样时间间隔足够小时,这些离散的采样值就能较好地近似出连续信号,matlab中连续信号的显示实际上还是离散信号的显示,只是取样点特别
%多的时候,用线连接起来,显示出来的图形就比较圆滑,接近连续信号;如果取样点特别少,连接起来就会变成折线;
clear all; %这个其实可以没有,只不过以前出过问题,现在就加上!
N=; %这个是你举得信号的点数,随便你了
fs=; %这个是抽样频率,记得要高于信号中最高频率的2倍
t=(:N-)/fs;%信号时域横轴向量,以等间隔抽样时间1/fs为一系列时间点做横向坐标轴,因为信号的周期为1/,即0.05s,而1024点的抽样时间为20.48s,所以画出来的图形大概为400多个周期,周期太多,太集中
t1=(:)/fs; %显示出来后,看起来就像正方形。而且抽样时间为0.,一个周期为0.,所以一个周期内就取了3个点,一个周期的图形显示出来后明显是个折线图;如图subplot(,,);如果一个周期内多取一些点,图形就会越
t2=:0.000001:0.05;%接近原图形,如图subplot(,,);
f=(:N-)*fs/N; %信号频域横轴向量,不过待会要减半处理一下
x=sin(*pi*.*t); %想分析什么函数,自己写
x1=sin(*pi*.*t1);
x2=sin(*pi*.*t2);
y=abs(fft(x)); %频域分析,不过记得要求模
f=f(:N/); %减半了,根据那奎斯特抽样定理,抽样频率要高于信号中最高频率的两倍,才不会失真,因此频谱中(fs/,fs)为无用谱,故频域信号的定义域向量与值域向量都应该做减半处理。
y=y(:N/); %减半了
%subplot(,,) %画图
%plot(t,x);
%subplot(,,) %画图
plot(f,y);
%subplot(,,)
%plot(t1,x1);
%subplot(,,)
%plot(t2,x2);
程序2:
% 在MATLAB中是用连续信号在等时间间隔点的样值来近似地表示连续信号的,当采样时间间隔足够小时,这些离散的采样值就能较好地近似出连续信号,matlab中连续信号的显示实际上还是离散信号的显示,只是取样点特别
%多的时候,用线连接起来,显示出来的图形就比较圆滑,接近连续信号;如果取样点特别少,连接起来就会变成折线;
clear all; %这个其实可以没有,只不过以前出过问题,现在就加上!
N=; %这个是你举得信号的点数,随便你了
fs=; %这个是抽样频率,记得要高于信号中最高频率的2倍
t=(:N-)/fs;%信号时域横轴向量,以等间隔抽样时间1/fs为一系列时间点做横向坐标轴,因为信号的周期为1/,即0.05s,而1024点的抽样时间为20.48s,所以画出来的图形大概为400多个周期,周期太多,太集中
t1=(:)/fs; %显示出来后,看起来就像正方形。而且抽样时间为0.,一个周期为0.,所以一个周期内就取了3个点,一个周期的图形显示出来后明显是个折线图;如图subplot(,,);如果一个周期内多取一些点,图形就会越
t2=:0.000001:0.05;%接近原图形,如图subplot(,,);
f=(:N-)*fs/N; %信号频域横轴向量,不过待会要减半处理一下
x=sin(*pi*.*t); %想分析什么函数,自己写
x1=sin(*pi*.*t1);
x2=sin(*pi*.*t2);
y=abs(fft(x)); %频域分析,不过记得要求模
f=f(:N/); %减半了,根据那奎斯特抽样定理,抽样频率要高于信号中最高频率的两倍,才不会失真,因此频谱中(fs/,fs)为无用谱,故频域信号的定义域向量与值域向量都应该做减半处理。
y=y(:N/); %减半了
subplot(,,) %画图
plot(t,x);
subplot(,,) %画图
plot(f,y);
subplot(,,)
plot(t1,x1);
subplot(,,)
plot(t2,x2);
一维信号频谱图仿真——matlab的更多相关文章
- 图像频谱图画图——matlab
I =imread('C:\Users\wangd\Desktop\in000155.jpg'); %读入原图像文件 I1 = rgb2gray(I); subplot(,,);imshow(I1); ...
- 【MATLAB】画信号频谱的子函数
输入信号序列和采样率,该子函数可以画出该信号的频谱图. function [f,spec,NFFT]=spec_fft_plot(sample,L,Fs) % 输入数据说明: % sample:信号序 ...
- 常见信号的模拟仿真(matlab)(spike signal)
1. 一维信号 构造离散时间向量: Fs = 1000; % sampling frequency,采样频率 T = 1/Fs; % sampling period,采样周期 L = 1000; % ...
- 一阶RC低通滤波器详解(仿真+matlab+C语言实现)
文章目录 1 预备知识 2 simulink 仿真 3 simulink 运行结果 4 matlab实现 5 matlab运行结果 6 C语言实现 7 C语言运行结果 如果本文帮到了你,帮忙点个赞: ...
- HTML5 随音乐节奏变化的频谱图动画
这里将要介绍的HTML5 音频处理接口与Audio标签是不一样的.页面上的Audio标签只是HTML5更语义化的一个表现,而HTML5提供给JavaScript编程用的Audio API则让我们有能力 ...
- 一阶RC高通滤波器详解(仿真+matlab+C语言实现)
文章目录 预备知识 关于电容 HPF的推导 simulink 仿真 simulink 运行结果 matlab 实现 matlab 运行结果 C语言实现 如果本文帮到了你,帮忙点个赞: 如果本文帮到了你 ...
- HTML5 WebAudioAPI(四)--绘制频谱图2
绘制分析器数组所有数据.本文内容,承接上文 1.800宽度绘制 var url='../content/audio/海阔天空.mp3'; if (!window.AudioContext) { ale ...
- HTML5 WebAudioAPI(三)--绘制频谱图
HTML <style> #canvas { background: black; } </style> <div class="container" ...
- [C++] 频谱图中 FFT快速傅里叶变换C++实现
在项目中,需要画波形频谱图,因此进行查找,不是很懂相关知识,下列代码主要是针对这篇文章. http://blog.csdn.net/xcgspring/article/details/4749075 ...
随机推荐
- 2017-10-6模拟赛T1 手工(handicraft.*)
题目 题解 题意很明显,就不讲了. 我们发现从一个A边形切出一个B边形有几种情况: 1. 得到一个(A-B+2)边形和一个B边形(直线过两顶点): 2. 得到一个(A-B+3)边形和一个B边形(直线过 ...
- 微信小程序中的小小的遮罩层
<view class='pop_wx_er'> <view>ddddddddddddd</view> <view>ddddddddddddd</ ...
- python基础一之while循环随机猜数字
# Author:"Mamba" import random setNum = random.randint(1,10) #print(setNum) count = 0 whil ...
- 2018-软工机试-C-和你在一起
C. 和你在一起 单点时限: 1.0 sec 内存限制: 256 MB 我想和你在一起 直到我不爱你 宝贝 人和人 一场游戏 我愿意为你死去 如果我还爱你 宝贝 反正活着 也没意义 宝贝 我也只能 这 ...
- 【python】带图片验证码的登录自动化实战
近期在跟进新项目的时候,整体的业务线非常之长,会一直重复登录退出不同账号的这个流程,所以想从登录开始实现部分的自动化.因为是B/S的架构,所以采用的是selenium的框架来实现.大致实现步骤如下: ...
- 虚拟机centos7服务器下,启动oracle11g数据库和关闭数据库
转载:https://blog.csdn.net/ShelleyWhile/article/details/74898033 一.前提条件:虚拟机centos7服务器下,已经安装好oracle11g数 ...
- Beta发布用户使用报告
用户数量:13人 姓名如下(包括化名):张小斌.王瑞瑞.蛋蛋.小美.晨曦.小丽.张利刚.小闫.小谢.小崔.小欢欢.小胡胡.小霞霞 寻找的用户多为王者荣耀交流协会成员的同学,对PSP Daily软件有极 ...
- 1个多商户、多平台版 微信小程序(多商户、多平台版),影城行业、影业连锁 多商户、多平台版微信小程序。(基于多平台版,支持在业务上 可给 每个单独影城 分发定制单独的小程序版本)
1个 影城行业 微信小程序(多商户.多平台版), 影业连锁 多商户.多平台版微信小程序.(基于多平台版,支持在业务上 可给 每个单独影城 分发定制单独的小程序版本) 资讯QQ: 876635409 ...
- wordpress 暴力破解防范
一.author页面地址 author页面地址为 http://yoursite/?author=1 ID是自增的 请求这个地址会 301 到一个url,这个url里包含了作者的用户名.虽然不算漏洞, ...
- 自动保存python一个项目的需求文件
# 保存python3环境下安装的所有模块 $ pip3 freeze > requirements.txt # 保存当前项目中所依赖的模块 $ pipreqs ./ 依赖模块保存在:requi ...