感悟网 导航

matlab冲激函数怎么生成 matlab中如何画出冲激函数

作者&投稿:仪桂 (若有异议请与网页底部的电邮联系)
matlab里如何表示冲激信号~

冲激函数即是delta函数,属于广义函数,在matlab中,如果是为了绘制出冲激函数的效果图,可以如下编写m文件:
function x=impseq(n0,n1,n2)
n = n1:0.01:n2;
x = [(n-n0)==0]; %其中n0为delta=1处横坐标。
end

扩展资料:
Matlab常用函数和命令
atan( ) 反正切(返回弧度)
angle( ) 返回复数的相位角
atand( ) 反正切(返回度数)
mod(x,y) 返回x/y的余数
floor(x):下取整,即舍去正小数至相邻整数
ceil(x):上取整,即加入正小数至相邻整数
eye() 创建对角元素为1,其他元素为0的矩阵
参考资料来源:百度百科-MATLAB

冲激函数即是delta函数,属于广义函数。直观的理解便是在x0点取值为1,在区间其余处取值为0。其可以直接生成,也可以视为阶梯函数的导数来生成。
在matlab中,如果是为了绘制出冲激函数的效果图,可以如下编写m文件:
function
x=impseq(n0,n1,n2)
n
=
n1:0.01:n2;
x
=
[(n-n0)==0];
%其中n0为delta=1处横坐标。
end
其中n0是取值为1的点,n1,n2是区间左右端点,你可以通过调节0.01使得函数不为0区域变窄。
除此之外,如果你仅仅要使用冲激函数,即按照其广义的定义,我建议还是解析进行比较好。毕竟广义函数不是一般意义上的函数,其存在性依赖于函数的弱收敛。而matlab只是一个数值模拟程序,这方面不是很适合。

生成冲激函数的方法如下:

一、打开matlab,将程序敲入matlab命令行窗口。

二、回车可以得出matlab软件画出的冲击函数波形。

三、matlab画出来的波形图片的编辑及其保存都是可以通过弹出窗口的菜单工具来实现的。

这样就能够生成冲激函数了。



正好刚做的仿真试验~

单位冲激信号:

x=-10:0.1:10;

y=(x==0);        %就是个条件判断,只有x=0的时候,y才为“1”

plot(x,y);

如果是单位脉冲信号(离散的),改成stem(x,y);就行了



冲激函数即是delta函数,属于广义函数。直观的理解便是在x0点取值为1,在区间其余处取值为0。其可以直接生成,也可以视为阶梯函数的导数来生成。
在matlab中,如果是为了绘制出冲激函数的效果图,可以如下编写m文件:
function x=impseq(n0,n1,n2)
n = n1:0.01:n2;
x = [(n-n0)==0]; %其中n0为delta=1处横坐标。
end
其中n0是取值为1的点,n1,n2是区间左右端点,你可以通过调节0.01使得函数不为0区域变窄。
除此之外,如果你仅仅要使用冲激函数,即按照其广义的定义,我建议还是解析进行比较好。毕竟广义函数不是一般意义上的函数,其存在性依赖于函数的弱收敛。而matlab只是一个数值模拟程序,这方面不是很适合。

《怎样生成冲激函数啊?》
答:生成冲激函数的方法如下:一、打开matlab,将程序敲入matlab命令行窗口。二、回车可以得出matlab软件画出的冲击函数波形。三、matlab画出来的波形图片的编辑及其保存都是可以通过弹出窗口的菜单工具来实现的。这样就能够生成冲激函数了。

《matlab中如何画出冲激函数》
答:xlabel('n');ylabel('x(n)');在这之前,要定义一个函数,就是编辑一个.m文件,如下:function[x,n]=impseq(n0,n1,n2)if((n0<n1)|(n0>n2)|(n1>n2))error('参数必须满足n1<=n0<=n2)endn=[n1:n2];x=[(n-n0)==0];注意.m文件名要与函数名一致,即使用impseq! 本回答由电脑网络分类达人 郭强...

《matlab中如何画出冲激函数》
答:冲激函数即是delta函数,属于广义函数。直观的理解便是在x0点取值为1,在区间其余处取值为0。其可以直接生成,也可以视为阶梯函数的导数来生成。在matlab中,如果是为了绘制出冲激函数的效果图,可以如下编写m文件:function x=impseq(n0,n1,n2)n = n1:0.01:n2;x = [(n-n0)==0];其中n0为del...

《matlab如何做冲击函数?》
答:1、在高数中是这样表示冲击函数的f (t) =ε (t)。2、打开matlab,将程序敲入matlab命令行窗口:t=-0.5:0.001:1;t0=0;u=stepfun(t,t0);plot(t,u)axis([-0.5 1 -0.2 1.2])。3、回车就可以得出matlab软件画出的阶跃函数波形。4、通过matlab画出来的波形图片的编辑及其保存都是可以...

《如何用MATLAB编写出单位阶跃和单位冲激函数?》
答:impulse函数是冲击函数;step函数是阶跃函数

《如何编写可由以下条件求出单位冲激响应的matlab函数》
答:1.impz 功能:求解数字系统的冲激响应。调用格式:[h,t]=impz(b,a);求解数字系统的冲激响应h,取样点数为缺省值。[h,t]=impz(b,a,n);求解数字系统的冲激响应h,取样点数由n确定。impz(b,a);在当前窗口用stem(t,h)函数出图。

《matlab冲激函数怎么调用》
答:matlab冲激函数调用步骤如下:1、首先打开matlab,将程序敲入matlab命令行窗口。2、最后回车可以得出matlab软件画出的冲激函数波形。

《matlab如何调用冲激信号和阶跃信号?》
答:方法一:在Simulink中有专门的生成阶跃信号和冲击信号的模块 方法二:function y=sstep(t,s,t0,a0,a1)此程序用于生成阶跃信号 t 总时长 s 步长 t0 阶跃开始时刻 a0 阶跃前幅值 a1 阶跃后的幅值 j=0;for i=0:s:t j=j+1;if i < t0 y(j)=a0;else y(j)=a1;end end 冲击信号你可以...

《matlab线性不变性系统单位冲激》
答:仅对线性时不变系统);如果想要求非线性系统的单位阶跃响应,可以使用Simulink,里面有step模块,提供阶跃输入信号,但理想的冲激函数仍然不是很容易表示(当然,可以用脉冲信号近似);如果使用符号数学工具箱,heaviside可产生单位阶跃函数,ilaplace(sym(1))可产生单位冲激函数。

《matlab冲激函数在哪个模块》
答:Matlab中符号计算中提供 : 单位阶跃函数heaviside, 单位脉冲函数dirac, 至于斜坡可以使用阶跃和直线方程构成 。另外,impulse 和step实现冲击和阶跃响应,lsim是零状态响应。

   

返回顶部
本页内容来自于网友发表,若有相关事宜请照下面的电邮联系
感悟网