《信号与系统》解读 第1章 信号与系统概述-7:系统常见的整体特性:记忆性、稳定性、可逆性、时不变性、线性

本文主要是介绍《信号与系统》解读 第1章 信号与系统概述-7:系统常见的整体特性:记忆性、稳定性、可逆性、时不变性、线性,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

系统整体特性概述 

1. 记忆性VS非记忆性

2. 稳定性与非稳定性

3. 可逆性与非可逆性

4. 时不变性与时变性

5. 线性与非线性: 重要!!!

6 目标系统的综合特性


系特整体性概述 

系统是系统对输入信号的变化与处理,根据系统表现出来的整体特性,可以把系统分为:

记忆性VS非记忆性、稳定性与非稳定性、可逆性与非可逆性、时不变性与时变性、线性与非线性


1. 记忆性VS非记忆性

无记忆系统,又称为组合逻辑系统。没有全局变量的函数,都是无记忆系统。在实际系统中,无记忆系统通常是一个大系统的子部件。

记忆系统,又称为时序逻辑系统。大多数实际的系统都是记忆系统。输出信息,不仅仅与输入有关,还取决于系统当前的状态和条件。

(1)记忆系统的案例

  • 积分运算:就是当前输入+以往输入的累计和,从而得到新的累计和。
  • 移位运算:是对当前状态数据的移位,而输入只是指定移动的位数。
  • 累计和运算:与积分相似,就是当前输入+以往输入的累计和,从而得到新的累计和。
  • 差分运算:是当前状态-之前的状态

(2)无记忆系统的案例

输出值,只取决于当前的输入信息,与之前的输入无关,与系统当前的状态无关。

2. 稳定性与非稳定性

(1)图形化表示

(2)数学表示

所有设计的电子系统,都必须是稳定的系统,不稳定的系统又称为发散系统,系统终将陷入崩溃,因为系统的能量是有限的。

当然,时候时候,也会通过限制输入信号,防止“发散系统”陷入崩溃。


3. 可逆性与非可逆性

(1)定义

(2)可逆系统的模型

通信系统都是可逆系统:各层的编码与解码、调制与解调、扩频与解扩、加扰与去扰、封装与解封装、加密与解码,都表明通信系统是一个可逆系统。

接收过程就是发送过程的逆过程。

整体上讲,一个不可逆的系统,是无法完成输入数据的还原的,也就无法完成通信的需求!

当然,通信系统的不是所有环节都是可逆的,如数据完整性检查过程的Hash运算,就是不可逆的过程,在通信系统中,利用不可逆过程完成系统安全性相关的功能。

4. 时不变性与时变性

时不变系统,亦称确定性系统,指特性(不是输出)不随时间变化的系统。通俗的讲,时不变系统在特定的输入下和特定的条件下,输出是固定的。

时不变系统,就像一个人格稳定的人,它的行为模式是可以预测的。时不变系统的行为都是预先设计好的、确定性的。

时变系统是不确定的系统,就是常说的“反复无常”。体现在系统软件开发中,就是变量的值,没有初始化,就直接使用,其值都是不确定的。

5. 线性与非线性: 重要!!!

(1)定义

线性系统是指同时满足叠加性(加减运算)均匀性系数乘除运算)的系统。

所谓叠加性(加减运算):是指当几个输入信号共同作用于系统时,总的输出等于每个输入单独作用时产生的输出之和;

均匀性(系数乘除运算):是指当输入信号增大若干倍时,输出也相应增大同样的倍数。

不满足叠加性和均匀性的系统即为非线性系统

(2)图形描述

  • 系统对多路的输入信号,先进行线性运算、累加后在进行变换。

  • 系统对多路信号先进行变换,后进行线性运算、累加

如果上述两种情况,得到的输出是一致的,则这个系统是线性系统,符合叠加性特征!

(3)数学描述

(4)应用

可以这样说,《信号与系统》的研究,就是建立在线性系统之上的,现代通信系统,基本上是一个线性系统。

线性系统的线性特征被应用在通信系统的方方面面:信号的复用与解复用,如2G的频分多址、3G的码分多址、4G正交频发复用,功率放大器等等,否是线性系统的线性特征的应用。

6 目标系统的综合特性

信号与系统中,研究的系统主要是:有记忆性、稳定性、可逆性、时不变性、线性系统。

这篇关于《信号与系统》解读 第1章 信号与系统概述-7:系统常见的整体特性:记忆性、稳定性、可逆性、时不变性、线性的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/751644

相关文章

C++中初始化二维数组的几种常见方法

《C++中初始化二维数组的几种常见方法》本文详细介绍了在C++中初始化二维数组的不同方式,包括静态初始化、循环、全部为零、部分初始化、std::array和std::vector,以及std::vec... 目录1. 静态初始化2. 使用循环初始化3. 全部初始化为零4. 部分初始化5. 使用 std::a

python3 gunicorn配置文件的用法解读

《python3gunicorn配置文件的用法解读》:本文主要介绍python3gunicorn配置文件的使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录python3 gunicorn配置文件配置文件服务启动、重启、关闭启动重启关闭总结python3 gun

关于pandas的read_csv方法使用解读

《关于pandas的read_csv方法使用解读》:本文主要介绍关于pandas的read_csv方法使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录pandas的read_csv方法解读read_csv中的参数基本参数通用解析参数空值处理相关参数时间处理相关

前端下载文件时如何后端返回的文件流一些常见方法

《前端下载文件时如何后端返回的文件流一些常见方法》:本文主要介绍前端下载文件时如何后端返回的文件流一些常见方法,包括使用Blob和URL.createObjectURL创建下载链接,以及处理带有C... 目录1. 使用 Blob 和 URL.createObjectURL 创建下载链接例子:使用 Blob

C++ vector的常见用法超详细讲解

《C++vector的常见用法超详细讲解》:本文主要介绍C++vector的常见用法,包括C++中vector容器的定义、初始化方法、访问元素、常用函数及其时间复杂度,通过代码介绍的非常详细,... 目录1、vector的定义2、vector常用初始化方法1、使编程用花括号直接赋值2、使用圆括号赋值3、ve

Pytest多环境切换的常见方法介绍

《Pytest多环境切换的常见方法介绍》Pytest作为自动化测试的主力框架,如何实现本地、测试、预发、生产环境的灵活切换,本文总结了通过pytest框架实现自由环境切换的几种方法,大家可以根据需要进... 目录1.pytest-base-url2.hooks函数3.yml和fixture结论你是否也遇到过

利用Python快速搭建Markdown笔记发布系统

《利用Python快速搭建Markdown笔记发布系统》这篇文章主要为大家详细介绍了使用Python生态的成熟工具,在30分钟内搭建一个支持Markdown渲染、分类标签、全文搜索的私有化知识发布系统... 目录引言:为什么要自建知识博客一、技术选型:极简主义开发栈二、系统架构设计三、核心代码实现(分步解析

C/C++错误信息处理的常见方法及函数

《C/C++错误信息处理的常见方法及函数》C/C++是两种广泛使用的编程语言,特别是在系统编程、嵌入式开发以及高性能计算领域,:本文主要介绍C/C++错误信息处理的常见方法及函数,文中通过代码介绍... 目录前言1. errno 和 perror()示例:2. strerror()示例:3. perror(

Go标准库常见错误分析和解决办法

《Go标准库常见错误分析和解决办法》Go语言的标准库为开发者提供了丰富且高效的工具,涵盖了从网络编程到文件操作等各个方面,然而,标准库虽好,使用不当却可能适得其反,正所谓工欲善其事,必先利其器,本文将... 目录1. 使用了错误的time.Duration2. time.After导致的内存泄漏3. jsO

Python FastAPI+Celery+RabbitMQ实现分布式图片水印处理系统

《PythonFastAPI+Celery+RabbitMQ实现分布式图片水印处理系统》这篇文章主要为大家详细介绍了PythonFastAPI如何结合Celery以及RabbitMQ实现简单的分布式... 实现思路FastAPI 服务器Celery 任务队列RabbitMQ 作为消息代理定时任务处理完整