友友们,我按照这个编出来不正确

zt326542506 2024-12-02 13:04:07

 

clc; clear;

% 计算 H(z) 的部分分式展式
B = [1]; % 分子
A = [1 -0.75 0.125]; % 分母

[r, p, k] = residue(B, A); % 部分分式展式

% 显示结果
disp('部分分式展式结果:');
disp(['r: ', num2str(r')]);
disp(['p: ', num2str(p')]);
disp(['k: ', num2str(k')]);

% 通过 Z 变换求单位脉冲响应
n = 0.5; % 假设 n = 0.5

F1 = sym('2/(1-1/2*z^{-1})'); % 第一个部分
F2 = sym('1/(1-1/4*z^{-1})'); % 第二个部分

% 反转 Z 变换
f1 = iztrans(F1);
f2 = iztrans(F2);

% 计算单位脉冲响应 h
h = f1 + f2;

% 使用 impz 计算系统的单位脉冲响应
hn = impz(B, A, n); % 计算单位脉冲响应

% 绘制单位冲击响应图
figure;
stem(hn);
xlabel('n');
ylabel('h[n]');
title('单位脉冲响应');
grid on;
 

...全文
78 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

116,152

社区成员

发帖
与我相关
我的任务
社区描述
好记性不如烂笔头,欢迎大家交流Matlab技术!
matlab 个人社区 四川省·成都市
社区管理员
  • 珞瑜·
  • CSDN-Ada助手
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

欢迎大家交流Matlab技术!互相成就互相成长!

试试用AI创作助手写篇文章吧