永发信息网

MATLAB中如何定义单位脉冲函数?

答案:2  悬赏:70  手机版
解决时间 2021-03-23 16:15
  • 提问者网友:酱爆肉
  • 2021-03-23 09:46
MATLAB中如何定义单位脉冲函数?
最佳答案
  • 五星知识达人网友:怙棘
  • 2021-03-23 10:36
单位脉冲序列
在 MatLab 中,这一函数可以用 zeros函数实现:
n=1:50; %定义序列的长度是 50
x=zeros(1,50); %注意:MATLAB 中数组下标从 1 开始
x(1)=1;
close all;
subplot(3,1,1);stem(x);title(‘单位冲击信号序列’);
k=-25:25;
X=x*(exp(-j*pi/12.5)).^(n’*k);
magX=abs(X); %绘制 x(n)的幅度谱
subplot(3,1,2);stem(magX);title(‘单位冲击信号的幅度谱’);
angX=angle(X); %绘制 x(n)的相位谱
subplot(3,1,3);stem(angX) ; title (‘单位冲击信号的相位谱’)
全部回答
  • 1楼网友:夜风逐马
  • 2021-03-23 12:15
离散系统构造举例:num = {[1 1] ; 1}
den = {[1 2 2] ; [1 0]}
H = tf(num,den,'inputn','current',...
'outputn',{'torque' 'ang. velocity'},...
'variable','p')
Transfer function from input
p + 1
torque: -------------
p^2 + 2 p + 2

1
ang. velocity: -
p
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯