在MATLAB中利用逻辑关系式 来实现 序列,显示范围 (函数命名为impseq(n0,n1,n2))

在MATLAB中利用逻辑关系式 来实现 序列,显示范围n1<=n<=n2 。(函数命名为impseq(n0,n1,n2))

第1个回答  2011-11-13
function [x,n]=impseq(n0,n1,n2);
n=n2-n0+1;
x=zeros(1,n);
for i=n0:n2
if i==n1
x(i)=1;
end
end

>> [x,n]=impseq(1,5,10)

x =

0 0 0 0 1 0 0 0 0 0

n =

10
我执行的结果见上本回答被网友采纳
第2个回答  2011-11-13
我也正在找此题的答案
第3个回答  2011-11-08
我只会PHP

用MATLAB实现函数impseq(n0,n1,n2)
function [x,n]=impseq(n0,n1,n2);n=n2-n0+1;x=zeros(1,n);for i=n0:n2 if i==n1 x(i)=1;end end 这样函数最简单了,你可以试试!你的n应该是产生的数列的长度吧 >> [x,n]=impseq(1,5,10)x = 0 0 0 0 1 0 0 0 0 0 n = 10 我执行的...

用MATLAB实现函数impseq(n0,n1,n2)
什么意思?

matlab的扩展函数像impseq怎么用?
function[x,n]=impseq(n0,n1,n2)n=[n1:n2];x=[(n-n0)==0];复制以上代码保存为m文件即可。

matlab中如何画出冲激函数
subplot(2,2,1);stem(n,x1);title('单位取样序列');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文件名要与...

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

matlab中如何画出冲激函数
在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区域变窄。除此之外,如果你仅仅要使用冲激...

离散系统hn yn如何求幅频响应 MATLAB
三、实验步骤 1.先在Matlab中建立保存三个构造函数并保存为.m格式。建立单位采样序列保存 function[x,n]=impseq(n0,n1,n2)n=[n1:n2];x=[(n-n0)>=0];2.建立单位阶跃序列保存 function[x,n]=stepseq(n0,n1,n2)n=[n1:n2];x=[(n-n0)==0];3.编写新卷积函数conv_m保存。function[y,...

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

相似回答