我是靠谱客的博主 魔幻毛豆,最近开发中收集的这篇文章主要介绍sg滤波 matlab,Matlab,SG滤波器,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

function Y=fpeaks                                                          %  fpeaks函数,生成高斯峰信号,返回一个总的模拟信号向量

Peaks=load('peaks.txt');                                                   %  载入高斯峰文件,每个高斯峰占一行三列,按照峰高、峰中心位置、半峰宽写入

[row,col]=size(Peaks);                                                     %  读取矩阵大小参数

X=0:1:255;                                                                 %  生成位置自变量x

YM=zeros(row,256);                                                         %  将在YM中形成各峰模拟信号,YM初始化为0

for t=1:1:row                                                              %  每行载入一个对应于peaks.txt行的峰信号,t是循环变量

YM(t,:)=Peaks(t,1)*exp((-(X-Peaks(t,2)).^2)/((Peaks(t,3)^2)/(2*log(2))));

end;

Y=zeros(size(X));                                                          %  初始化返回向量Y为0

for t=1:1:row;                                                             %  各行相加合成总信号函数,t为循环变量

Y=Y+YM(t,:);

end;

YN=rand(size(X))-0.5;                                                      %  用伪随机数生成噪声信号

Y=Y+YN;

plot(Y)

最后

以上就是魔幻毛豆为你收集整理的sg滤波 matlab,Matlab,SG滤波器的全部内容,希望文章能够帮你解决sg滤波 matlab,Matlab,SG滤波器所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(54)

评论列表共有 0 条评论

立即
投稿
返回
顶部