matlab hanning和hann,哪位大侠能告知——为什么在MATLAB2012中不能调研(汉宁)窗函...
里面的 相关函数 gencoswin.m
function [w,msg,msgobj] = gencoswin(varargin)
%GENCOSWIN Returns one of the generalized cosine windows.
% GENCOSWIN returns the generalized cosine window specified by the
% first string argument. Its inputs can be
% Window name - a string, any of 'hamming', 'hann', 'blackman'.
% N - length of the window desired.
% Sampling flag - optional string, one of 'symmetric', 'periodic'.
% Copyright 1988-2013 The MathWorks, Inc.
% Parse the inputs
window = varargin{1};
% Cast to enforce Precision Rules
n = signal.internal.sigcasttofloat(varargin{2},'double','gencoswin','N',...
'allownumeric');
msg = '';
msgobj = [];
% Check for trivial orders
[n,w,trivialwin] = check_order(n);
if trivialwin, return, end;
% Select the sampling option
if nargin == 2, % no sampling flag specified, use default.
sflag = 'symmetric';
else
sflag = lower(varargin{3});
end
% Allow partial strings for sampling options
allsflags = {'symmetric','periodic'};
sflagindex = strmatch(sflag, allsflags);
if length(sflagindex)~=1 % catch 0 or 2 matches
msgobj = message('signal:gencoswin:BadFlag','symmetric','periodic');
msg = getString(msgobj);
return;
else
sflag = allsflags{sflagindex};
end
% Evaluate the window
switch sflag
case 'periodic'
w = sym_window(n+1,window);
w(end) = [];
case 'symmetric'
w = sym_window(n,window);
end
%---------------------------------------------------------------------
function w = sym_window(n,window)
%SYM_WINDOW Symmetric generalized cosine window.
% SYM_WINDOW Returns an exactly symmetric N point generalized cosine
% window by evaluating the first half and then flipping the same samples
% over the other half.
if ~rem(n,2)
% Even length window
half = n/2;
w = calc_window(half,n,window);
w = [w; w(end:-1:1)];
else
% Odd length window
half = (n+1)/2;
w = calc_window(half,n,window);
w = [w; w(end-1:-1:1)];
end
%---------------------------------------------------------------------
function w = calc_window(m,n,window)
%CALC_WINDOW Calculate the generalized cosine window samples.
% CALC_WINDOW Calculates and returns the first M points of an N point
% generalized cosine window determined by the 'window' string.
x = (0:m-1)'/(n-1);
switch window
case 'hann'
% Hann window
% w = 0.5 * (1 - cos(2*pi*(0:m-1)'/(n-1)));
w = 0.5 - 0.5*cos(2*pi*x);
case 'hamming'
% Hamming window
% w = (54 - 46*cos(2*pi*(0:m-1)'/(n-1)))/100;
w = 0.54 - 0.46*cos(2*pi*x);
case 'blackman'
% Blackman window
% Force end points to zero to avoid close-to-zero negative values caused
% by roundoff errors.
% w = (42 - 50*cos(2*pi*(0:m-1)/(n-1)) + 8*cos(4*pi*(0:m-1)/(n-1)))'/100;
w = 0.42 - 0.5*cos(2*pi*x) + 0.08*cos(4*pi*x);
w(1) = 0;
case 'flattopwin'
% Flattop window
% Coefficients as defined in the reference [1] (see flattopwin.m)
a0 = 0.21557895;
a1 = 0.41663158;
a2 = 0.277263158;
a3 = 0.083578947;
a4 = 0.006947368;
w = a0 - a1*cos(2*pi*x) + a2*cos(4*pi*x) - a3*cos(6*pi*x) + ...
a4*cos(8*pi*x);
end
% [EOF] gencoswin.m
【 在 hfbee 的大作中提到: 】
: 源码GOT。
: 很有可能!!!你觉得会是哪个包?
matlab hanning和hann,哪位大侠能告知——为什么在MATLAB2012中不能调研(汉宁)窗函...相关推荐
- matlab二维谐振子,基于有限差分法求解的二维谐振子的MATLAB程序如下。哪位大神能帮我做个注明啊,完全看不懂啊,,急...
基于有限差分法求解的二维谐振子的MATLAB程序如下.哪位大神能帮我做个注明啊,完全看不懂啊,,急0 ____丿呆呆丶2017.04.15浏览20次分享举报 tic clc clear L=20; W ...
- matlab求一个数的位数字,matlab求一个三位整数各位数字的立方和等于该数本身则称为...
用C语言随机产生一个三位整数 思路:分别产生个.十.百位上的随机数,依次组合在一起#include#include#includeintmain(){inti,tmp;num=0;srand((uns ...
- NPC_3level_Inverter:基于MATLAB Simulink的中性点钳位三电平逆变器仿真模型
NPC_3level_Inverter:基于MATLAB Simulink的中性点钳位三电平逆变器仿真模型. 仿真条件:MATLAB Simulink R2015b ID:54506503695843 ...
- 基于MATLAB Simulink的中性点钳位三电平逆变器仿真模型
NPC_3level_Inverter:基于MATLAB Simulink的中性点钳位三电平逆变器仿真模型. 仿真条件:MATLAB Simulink R2015b ID:54506503695843 ...
- 基于MATLAB Simulink的中性点钳位五电平逆变器仿真模型
NPC_5level_Inverter:基于MATLAB Simulink的中性点钳位五电平逆变器仿真模型. 仿真条件:MATLAB Simulink R2015b ID:32806503698006 ...
- 哪位大侠清楚表面处理等级与表面粗糙度对涂装的影响
哪位大侠清楚表面处理等级与表面粗糙度对涂装的影响? 知道的讨论一下,谢谢!
- javascript实现的下彩色泡泡及下雪(使用了某位大侠分享的继承机制)
最近心血来潮,想写段能产生下雪效果及下彩色泡泡效果的javascript小程序,且刚看了某位大侠写的一系列用不同方法在javascript里 实现继承的文章,就想把里面的方法拿出来试下. 效果如下,点 ...
- FIR带通滤波器汉宁窗设计法matlab仿真
任务要求:用汉宁窗函数法设计一个FIR数字带通滤波器,要求通带边界频率为400Hz,500Hz,阻带边界频率为350Hz,550Hz,通带最大衰减1dB,阻带最小衰减40dB,抽样频率为2kHz,用M ...
- 数字信号处理用汉宁窗/矩形窗/布莱克曼窗设计线性相位带通滤波器MATLAB实现——实例
汉宁窗 clear close all clcN=45; wn=[0.3,0.5];%截止频率 window=hanning(N+1); %计算长度为N的汉宁窗 b=fir1(N,wn,window) ...
最新文章
- 西南大学网络教育计算机辅助设计,2017年秋西南大学继续教育9123《计算机辅助设计》.docx...
- php星期_高手指点PHP星期几获取方法
- [转]Listview的onItemClickListener无法响应的解决方法
- mysqldump造成Buffer Pool污染的研究 [转]
- 后台接收datetime_input上传date日期时间数据到后台报400怎么办?
- 微型计算机中的奔四指的是,2015云南省计算机等级考试二级理论考试试题及答案...
- Best Coder Round#25 1003 树的非递归访问
- 【LeetCode】【字符串】题号:*165. 比较版本号
- Hexo+GitHub搭建个人博客
- Maven无法下载com.oracle:ojdbc14:jar解决方法
- gnu nano显卡测试软件,买不到了 篇四:站内首发——RX VEGA NANO评测
- js设计模式之发布订阅者模式
- 电脑内存与地址位数的关系
- 2019年京东面试题-洗咖啡杯问题【贪心和动态规划】
- 一个节拍都不错过——dfuse 2019年第三季度回顾
- 【springboot】报错Resolved [org.springframework.http.converter.HttpMessageNotWritableException: No conve
- 生还者+感染者+物品的轮廓颜色修改方法
- 系统学习机器学习之维度归约(完整篇)
- 领域驱动(DDD)设计
- 教妹学Java(一):什么是Java?
热门文章
- android的usb热插拔,Android M能让外部存储变成内部存储 支持U盘热插拔
- MongoDB学习记录10-分片-副本集(mongodb3.2版本以前)
- 马哥教育N63期-第一周作业
- python3 输入一个数然后输出他的平方_汇编实验(输入一个数输出其平方值)
- vue项目购物车组件、清空购物车
- radmin配置说明
- 使用第三方打码平台图鉴识别滑动验证码模拟登录
- “浙大学霸作息表”疯传,网友:越优秀就越努力!
- OpenJ_Bailian - 2711
- 涂涂乐的详细实现之四--unity3d调用EmguCV实现图片识别