词条 | heaviside |
释义 | MATLAB函数heaviside简介在matlab的命令窗口中键入doc heaviside或者help heaviside可以获得如下帮助信息: “heaviside(x) has the value 0 for x < 0, 1 for x > 0, and 0.5 for x == 0. heaviside is not a function in the strict sense.” 即: 若令y=heaviside(x) 则当x<0时,y的值为0;当x>0时,y的值为1;当x等于0时,y=0.5。这是一个单位阶跃函数。 从严格意义上来说,heaviside不是一个函数。 单位阶跃函数的加窗特性应用很广泛。 应用举例例一: 在matlab的命令窗口输入: >> heaviside(0) [Enter] ans = 0.5000 这是Matlab 2011b中的结果在原来原点处值不存在的情况有所修改。 把下面的代码写到一个m文件中,运行: Y=[ ]; for x=-5:5 y=heaviside(x); Y=[Y y]; end Y 将在matlab的命令窗口中输出: Y = 0 0 0 0 0 NaN 1 1 1 1 1 例二: 下面将举一个利用单位阶跃函数加窗特性的例子:syms t y; y=cos(t)*(heaviside(t+0.5*pi)-heaviside(t-0.5*pi)); ezplot(y); 这样就可以获得cos(t)在-pi/2<t<pi/2的波形。 |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。