
这是三个高斯脉冲,最大值为1,对称中心未知(看图大于01小于015),该参数需要提供,设为b。脉冲胖瘦由s确定。函数表达式为exp(-((x-b)/2s)^2),(也可能2s处为s,画图试试就知道了)
x=0:0001:02;
ss=[08952 17905 2685];%%貌似这三个数是1:2:3的关系
y1=exp(-((x-b)/2s[1])^2);
y2=exp(-((x-b)/2s[2])^2);
y3=exp(-((x-b)/2s[3])^2);
plot(x,y1);hold on;
plot(x,y2);hold on;
plot(x,y3);hold on;%%设置线型的参数忘了,自己查吧,很容易的
可以使用MATLAB中的fft函数来计算信号的傅里叶变换,并使用plot函数绘制频谱图。
以下是一段MATLAB代码,可以画出周期为4,脉冲宽度为1的矩形脉冲信号的频谱图:
T = 4; % 周期为4
tau = 1; % 脉冲宽度为1
% 生成矩形脉冲信号
t = linspace(0, T, 1000); % 时间范围为0到T,分1000个点
x = rectpuls(mod(t, T), tau);
% 计算信号的傅里叶变换
X = fft(x);
% 计算频率范围
N = length(x);
f = (0:N-1) / N / (t(2)-t(1));
% 绘制频谱图
plot(f, abs(fftshift(X)) / N);
title('频谱图');
xlabel('频率');
ylabel('振幅');
运行这段代码可以得到矩形脉冲信号的频谱图。其中,x轴表示频率,y轴表示振幅。可以看到,在频率为0处有一个峰,其余频率处振幅都很小。这是因为矩形脉冲信号的频谱是一个sinc函数,它在频率为0处有一个峰,其余频率处振幅都很小。
脉冲响应不变法的优点:模拟频率到数字频率的转换时线性的。
缺点:会产生频谱混叠现象,只适合带限滤波器。
双线性变换法优点:克服多值映射得关系,可以消除频率的混叠。
缺点:时域到频域的变换是非线性的,在高频处有较大的失真。
对于任意的输入 u(t), 线性系统的输出 y(t)表示为脉冲响应函数与输入的卷积, 即如果系统是物理可实现的,那么输入开始之前,输出为0,即当 τ<0时 h(τ)=0,这里τ 是积分变量。
对于离散系统,脉冲响应函数是一个无穷权序列,系统的输出是输入序列u(t)与权序列h(t)的卷积和 。系统的脉冲响应函数是一类非常重要的非参数模型。
扩展资料:
判定与辨识:辨识脉冲响应函数的方法分为直接法、相关法和间接法。
①直接法:将波形较理想的脉冲信号输入系统,按时域的响应方式记录下系统的输出响应,可以是响应曲线或离散值。
②相关法:由著名的维纳-霍夫方程得知:如果输入信号u(t)的自相关函数R(t)是一个脉冲函数kδ(t), 则脉冲响应函数在忽略一个常数因子意义下等于输入输出的互相关函数,即 h(t)=(1/k)Ruy(t)。实际使用相关法辨识系统的脉冲响应时,常用伪随机信号作为输入信号。
-脉冲响应函数
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)