【数字信号处理】线性常系数差分方程 ( 使用 matlab 求解 “ 线性常系数差分方程 “ 示例 | A 向量分析 | B 向量分析 | 输入序列分析 | matlab 代码 )
文章目录
- 一、使用 matlab 求解 “ 线性常系数差分方程 “ 示例
- 1、B 向量元素 : x(n) 参数
- 2、A 向量元素 : y(n) 参数
- 3、输入序列
- 4、matlab 代码
一、使用 matlab 求解 “ 线性常系数差分方程 “ 示例
描述 某个 " 线性时不变系统 " 的 " 线性常系数差分方程 " 如下 :
y(n)=1.5x(n)+0.7y(n−1)y(n) = 1.5x(n) + 0.7y(n-1)y(n)=1.5x(n)+0.7y(n−1)
输入序列 :
x(n)=δ(n)x(n) = \delta (n)x(n)=δ(n)
边界条件 / 初始条件 :
y(−1)=1y(-1) = 1y(−1)=1
求该 LTI 系统的 输出序列 ;
线性常系数差分方程 公式 :
y(n)=∑i=0Mbix(n−i)−∑i=1Naiy(n−i)n≥My(n) = \sum_{i = 0}^M b_i x(n - i) - \sum_{i = 1}^N a_i y(n - i) \ \ \ \ \ \ \ n \geq My(n)=i=0∑Mbix(n−i)−i=1∑Naiy(n−i) n≥M
1、B 向量元素 : x(n) 参数
讨论 BBB 向量 , BBB 向量是 x(n)x(n)x(n) 的参数 , 有几个 x(n)x(n)x(n) 项 , BBB 向量 就有几个元素 ;
上式中 M=0M = 0M=0 , x(n)x(n)x(n) 的项只有 111 项 , ∑i=0Mbix(n−i)\sum_{i = 0}^M b_i x(n - i)∑i=0Mbix(n−i) 只有一项 , 加和式只有一项 , 因此对应的 BBB 向量 , 只有 111 个元素 ;
B = [1.5];
2、A 向量元素 : y(n) 参数
下面讨论 AAA 向量 , AAA 向量是 y(n)y(n)y(n) 的参数 , 有几个 y(n)y(n)y(n) 项 , AAA 向量 就有几个元素 ;
线性常系数差分方程 :
y(n)=1.5x(n)+0.7y(n−1)y(n) = 1.5x(n) + 0.7y(n-1)y(n)=1.5x(n)+0.7y(n−1)
将 0.7y(n−1)0.7y(n-1)0.7y(n−1) 移到左边 , 得到 :
y(n)−0.7y(n−1)=1.5x(n)y(n) - 0.7y(n-1) = 1.5x(n)y(n)−0.7y(n−1)=1.5x(n)
这里有 222 个 y(n)y(n)y(n) 项 , AAA 向量的元素有两个 , 1,−0.71 , -0.71,−0.7 ;
A = [1, -0.7];
3、输入序列
输入序列 :
x(n)=δ(n)x(n) = \delta (n)x(n)=δ(n)
输入序列 的元素个数 , 等于 输出序列 的元素个数 ;
n=0n = 0n=0 时 , x(n)=1x(n) = 1x(n)=1 , 然后再次生成 303030 个 000 元素 , 放到 输入序列 中 ;
输入序列为 {1,0,0,⋯,0⏟30个0}\{ 1, \underbrace {0 , 0 , \cdots , 0}_{30 个 0} \}{1,30个00,0,⋯,0} , 共 313131 个元素 ;
对应的 matlab 代码为
xn=[1,zeros(1,30)];
4、matlab 代码
matlab 代码 :
% 边界条件 y(-1) = 1 , 这里设置 ys = 1
ys = 1;% 输入序列 为 单位脉冲序列
xn=[1,zeros(1,30)]; % 线性常系数差分方程 中的 x(n) 项系数
B=1.5;% 线性常系数差分方程 中的 y(n) 项系数
A=[1, -0.7];% 等效 初始条件 的 输入序列 xi
xi=filtic(B,A,ys);% 输出序列
yn=filter(B,A,xn,xi); %建立幕布
figure;
%绘制 "输出序列" 图像 , 点用上三角表示
plot(yn, '^');% 打开网格
grid on;
绘图效果 :
【数字信号处理】线性常系数差分方程 ( 使用 matlab 求解 “ 线性常系数差分方程 “ 示例 | A 向量分析 | B 向量分析 | 输入序列分析 | matlab 代码 )相关推荐
- 【数字信号处理】线性常系数差分方程 ( 卷积 与 “ 线性常系数差分方程 “ | 使用 matlab 求解 “ 线性常系数差分方程 “ )
文章目录 一.卷积 与 " 线性常系数差分方程 " 二.使用 matlab 求解 " 线性常系数差分方程 " 一.卷积 与 " 线性常系数差分方程 & ...
- 用matlab求解线性代数方程
用matlab求解线性代数方程 % 功能:线性代数方程求解:AX=B % 解的判定矩阵:C=[A B] % 求解方法分三种情况讨论: % 唯一解:A为非奇异方阵,x=inv(A)*B % 无穷解:ra ...
- 【模板】BM + CH(线性递推式的求解,常系数齐次线性递推)
这里所有的内容都将有关于一个线性递推: $f_{n} = \sum\limits_{i = 1}^{k} a_{i} * f_{n - i}$,其中$f_{0}, f_{1}, ... , f_{k ...
- matlab求解系统的差分方程图形,用MATLAB仿真散系统差分方程.doc
用MATLAB仿真散系统差分方程 HEFEI UNIVERSITY 信号与系统项目设计报告 系 别 电子信息与电子工程系 题 目 项目第十题 专 业 电子信息工程 班 级 11电子信息工程(2)班 小 ...
- matlab求解微分方程6,牛津大学出版社数学应用软件作业6 用Matlab求解微分方程(组)的解析解和数值解:经典爱情语录大全...
漳州理工职业学院-酒会礼仪 注:上机作业文件夹以自己的班级姓名学号命名,文件夹包括如下上机报告和Matlab程序. 上机报告模板如下: 佛山科学技术学院 上 机 报 告 课程名称 数学应用软件 上机项 ...
- 【数字信号处理】离散时间系统 ( 离散时间系统概念 | 线性时不变系统 LTI - Linear time-invariant )
文章目录 一.离散时间系统 二.线性时不变系统 LTI - Linear time-invariant 一.离散时间系统 离散时间系统 定义 : 离散时间系统 可以 理解为是 一种 变换 , 将 &q ...
- 数字信号处理_只有FIR滤波器才能做到线性相位,对于IIR滤波器做不到线性相位?
错误的,IIR滤波器加上一个相位矫正滤波器后,也可以实现线性相位. 对于线性相位滤波器,经常使用FIR滤波器.可以证明,FIR滤波器的单位脉冲响应满足一定条件时,其相位特性在整个频带是严格线性的,这是 ...
- 【数字信号处理】卷积和乘法系列2之AM调制、幅度谱和相位谱(含MATLAB代码)
关注公号[逆向通信猿]更精彩!!! 案例2的应用--幅度调制(AM) 能够预测卷积两个信号的结果是很有用的.一个明显的例子是 AM 调制(参见上一节 和下面的图 1),其中载波通过混合(混频)由基带信 ...
- 【数字信号处理】傅里叶变换性质 ( 共轭对称与共轭反对称图像示例 | 实序列中共轭对称是偶对称 | 实序列中共轭反对称是奇对称 )
文章目录 一.共轭对称与共轭反对称图像示例 1.共轭对称序列图示 2.共轭反对称序列图示 3.总结 一.共轭对称与共轭反对称图像示例 序列 x(n)=0.8nu(n)x(n) = 0.8^n u(n) ...
最新文章
- javascript宿主对象之window.history
- 非极大值抑制(Non-maximum suppression)在物体检测领域的应用
- mysql常用操作(一)
- RuoYi-Cloud 部署篇_02(windows环境 Oracle +nginx版本)
- 一个程序员的真实生活状态。没错,是我!
- 程序包java.awt不存在_IDEA解决Java:程序包xxxx不存在的问题
- (11)verilog语言编写8路分配器
- oracle sysoper角色,Oracle sys和system用戶、sysdba 和sysoper系統權限、sysdba和dba角色的區別...
- ibatis.net 学习笔记
- 容器和泛型 容器重点掌握
- 计算机病毒 文章400字,身边的俗世奇人作文400字 - 中小学生作文网
- java调用opencc进行中文简体繁体转换
- 我的世界python——方块朋友(方块设置移动路径getline)
- Mysql查看表的数据量
- 同是数据分析产品, 为什么200万App企业都选择友盟+
- 【Vue 快速入门系列】Vue数据实现本地存储、自定义事件绑定、全局事件总线、$nextTick的使用
- echo “新密码“ | passwd --stdin 用户名
- 10款超赞的Android智能车机软件
- 创建AWS OrganizationsSCP
- Chrome开发者工具Cookie标签里看到的ga cookie是什么意思