求助_关于三角波和方波的产生方法
初学Matlab,rt,今要用lsim(G,u t)命令求系统对输入u的响应,u若为三角波和方波,在令t=后,如何确定u的表达式,有没有通用的方法,即时间区段t变为(x为任意实数)后仍然要适用。谢谢了 原帖由 yemulg 于 2007-6-8 23:17 发表 http://www.chinavib.com/forum/images/common/back.gif
初学Matlab,rt,今要用lsim(G,u t)命令求系统对输入u的响应,u若为三角波和方波,在令
t=后,如何确定u的表达式,有没有通用的方法,即时间区段t变为(x为任意实数)后仍然要适用。谢谢了
help gensig 谢谢了,=gensig('square',10,100,0.01);类似的命令可以产生方波,请问三角波有类似的命令吗? 三角波:
function x = triang(N,p)
% generates a triangular waveform
%
% inputs : - N : # of data samples
% - p : period
%
% output : - x : signal
K = ceil(N/(2*p-2));
w = zeros(1,K*(2*p-2)+1);
rp = linspace(-1,1,p);
rn = linspace(1,-1,p);
r = ;
for k = 1:K
w(1+(k-1)*(2*p-2):1+k*(2*p-2)) = r;
end
x = w(1:N);
[ 本帖最后由 eight 于 2007-6-8 23:47 编辑 ]
回复 #4 eight 的帖子
很好的函数,谢谢了
页:
[1]