基于matlab编程几种常见窗函数及其程序实现篇1
常用的窗函数有:
gausswin,高斯窗口
调用格式:w=gausswin(N,Alpha),%返回一个N与Alpha标准差的倒数成比例的高斯点高斯窗口。窗口的宽度与α的值成反比。α值越大,窗口越窄。的值α的默认值至2.5。
hamming,海明窗口
调用格式:w=hamming(L),%返回一个L点对称的Hamming窗口。
hann,汉恩(汉宁)窗口
调用格式:w=hann(L),%返回一个L对称的Hann窗口。
kaiser,凯撒窗口
调用格式:w=kaiser(L,beta),%返回L列向量中的-pointKaiser窗口w。beta是Kaiser窗口参数,它影响窗口傅里叶变换的旁瓣衰减。默认值为beta0.5。
bartlett,巴特利特窗口
调用格式:w=bartlett(L),%L在列向量中返回一个点的Bartlett窗口w,其中L必须是一个正整数。
blackman,布莱克曼窗口
调用格式:w=blackman(N),%返回N列向量中的点对称Blackman窗口w,其中N是一个正整数。
bohmanwin,Bohman窗口
调用格式:w=bohmanwin(L),%L在列向量中返回一个点Bohman窗口w。Bohman窗口是两个半持续时间余弦波瓣的卷积。在时域中,它是一个三角形窗口和一个余弦单周期的乘积,加上一个术语可以将边界处的一阶导数设置为零。Bohman窗脱落为1/瓦特^4。
chebwin,切比雪夫窗口
调用格式:w=chebwin(L,r),%返回w包含长度LChebyshev窗口的列向量,其傅里叶变换旁瓣幅度r低于主瓣幅度dB。默认值为r100.0dB。
rectwin,矩形窗口
调用格式:w=rectwin(L),%返回L列向量中的矩形窗口长度w。该功能是为了完整性而提供的;矩形窗口相当于没有窗口。
taylorwin,泰勒窗口
调用格式:w=taylorwin(n),%n在列向量中返回一个点泰勒窗口,w。这个向量中的值是窗口权重或系数。
triang,三角窗口
调用格式:w=triang(L),%返回L列向量中的一个点三角窗口。
matlab如何输入函数篇2
m文件函数是Matlab中的子函数,其格式为:
function[输出参数列表]=函数名(输入参数列表)
函数体
举个例子,编写一个求自变量X的正弦值的m函数,如下:
functiony=mysin(x)
y=sin(x);%函数体
此时在Matlab命令窗口输入若下内容时
>>x=pi/2;
>>y=mysin(x)
Matlab便会调用y.m文件子函数,计算sin值,并给出结果为
>>y=1
例子有点简单,自己琢磨编写更强大的函数吧,注学习快乐!
你觉得有帮助,别忘了采纳(⊙o⊙)哦!
matlab怎么写函数文件~篇3
1、首先在电脑中打开matlab软件。
2、在打开的页面中点击“主页”栏目下的“新建”按钮。
3、然后在打开的下拉菜单中选择“函数”选项。
4、即可打开函数编辑器,在其中可以进行函数的输入设置。
5、之后可以点击“编辑器”选项卡中的“保存”按钮将编写的函数文件保存。