使用matlab画信号的频域图
1.创建函数文件:plot_fft.m
文件内的代码如下
%CK.2022.05.23
%函数名:plot_fft
%函数功能:画信号的频域图
%函数输入:X:信号序列;fs:信号频率
%函数输出:X_FS:函数频率向量;X_FR:幅值序列
function[X_FS,X_FR]=plot_fft(X,fs)
X_N=length(X); %信号长度
X_f=fft(X); %对信号进行FFT变换X_FS=fs*(0:X_N/2)/X_N; %频率向量
X_f1=abs(X_f/X_N);
X_FR=X_f1(1:X_N/2+1);
X_FR(2:end-1)=2* X_FR(2:end-1); %真实幅度
end
2.调用
创建测试文件:XX.m,此文件需要和plot_fft.m在同一文件夹。
XX.m内的代码如下
%CK.2022.05.23
%测试plot_fft函数
clc; clear; close all;
%%
%创建正弦信号序列
A=2; %信号幅值
f=100; %信号频率
fs=20*f; %采样频率
T=3; %信号总时间
t=0:1/fs:T; %信号时间向量
signal=sin(2*pi*f*t); %正弦信号
%创建完成%%
%调用plot_fft函数画频域图
figure(1);
[F_fs,F_R]=plot_fft(signal,fs);
plot(F_fs,F_R);
title('正弦信号的频域图');
xlabel('f(hz)'); ylabel('F_R');figure(2);%时域图
plot(t(1:100),signal(1:100)); %前100个数据的时域图
title('正弦信号的时域图');
xlabel('t(s)'); ylabel('signal');
3.结果
使用matlab画信号的频域图相关推荐
- matlab画矩形窗的频域图,矩形窗的频谱泄露
数字信号处理中,会考虑截断数据时频谱泄露和加窗,对这个东西学过好几次了,总是弄得不清不楚,这次又讲,争取搞清楚.留了到题目,如下 信号y=2*cos(20*pi*t)+5*cos(100*pi*t), ...
- matlab画一个放大图中图
matlab画一个放大图中图 1 magnify介绍 2 具体思路 3 具体步骤 4 参考 1 magnify介绍 magnify是个动态放大镜,固化后可以用tools>edit plot移动小 ...
- matlab多折线图,MATLAB画出堆叠折线图
用matlab画下面的图,上下堆叠起来,共用一个横坐标轴 subplot(311), %plot(...); set(gca,'xlim',[0 1.2]); set(gca,'ylim',[0 4. ...
- matlab系统函数伯德图,利用matlab画出根轨迹图|伯德图bode
求G(s)=K/s(s+1)(s+3)的根轨迹图形 若开环传递函数不是多项式乘积形式,则不需用conv函数,conv函数可用于多项式乘法以及卷积. num=[1,];%分子上的各项系数 %K=[1:1 ...
- matlab声音信号时域频域转换,关于处理用采集卡采集到的声音时域信号转化成频域信号........
求助各位大神,我用麦克风通过采集卡采集到了一段声音数据,数据在附件里,矩阵中第一列为时间,第二列为采集到的声音的电压信号,采样频率为1万Hz,做出时域图和频域图的程序如下所示: clear; clc; ...
- matlab画散点密度图
花了一天功夫到处查如何画散点密度图, 搜到一个现成的程序: http://www.mathworks.co.uk/matlabcentral/fileexchange/8577-scatplot ; ...
- matlab画信号图方法,献给初学者:手把手教你绘制信号通路图
信号通路是指能将细胞外的分子信号经细胞膜传入细胞内发挥效应的一系列酶促反应通路.细胞信号通路图是科研研究过程中最常见也是最常用到的,如何绘制适合我们自己科研课题的信号通路图呢?可以试试 pathway ...
- Matlab画柱状图和折线图的暗黑技巧
Matlab有很强的绘图功能,其基本的用法参阅帮助文档已经足矣.但是对于一些定制性的功能,在帮助文档中未必能很容易查到,或者说是隐(暗)藏(黑)技巧.我们首先来看看在绘制barplot(柱状图)时,可 ...
- MATLAB画三维墨西哥草帽图,数字图像处理之图像分割-20210401063921.ppt-原创力文档...
第六章 图像分割;主要内容;6.1 图像分割概述;;6.1 图像分割概述;图像分割的目的把图像分解成构成它的部件和对象:有选择性地定位感兴趣对象在图像中的位置和范围.;从简到难,逐级分割控制背景环境, ...
最新文章
- vs2012无法启动已配置的开发Web服务器
- 提供程序未返回 ProviderManifestToken 字符串
- 轻量级RTSP服务SDK
- java kerberos认证 过期_定位Kerberos 配置常见问题
- 【报告分享】2021中国人才趋势报告.pdf(附下载链接)
- Android高级-Android操作SQL数据管理,增删改查
- 惠普p1106打印机安装步骤_「惠普打印机驱动安装」惠普P1106打印机怎么安装驱动? - seo实验室...
- python实现wgs84坐标系和ECEF坐标系的互换
- 2022年股票估值法研究报告
- 我堕落了?我怎么就堕落了? (转)
- 数据分析和数据挖掘的概念和理念
- quartus ii引脚分配再学习下
- 一文搞懂前台,后台,中台,前端,后端,管理端,业务端,技术中台,业务中台,数据中台,物联网中台到底是什么?
- 万东医疗“卖身”美的集团背后:已有高管离职,美年健康俞熔持股3年亏4亿元
- python中try和expect
- 来,做一道字节跳动面试的简单算法题
- 点分治题单(来自XZY)
- 【达内课程】运算符号
- 何种情况会被列为失信被执行人?
- 自定义 Behavior,实现 QQ 联系人 tab 和 header 动画