信号与系统

不羁岁月 提交于 2020-01-24 00:02:56

序言

世间纷繁,人采映像。
对不可再分物质的不断追寻,是世人探究世界原码的终极体现。从有穷到无限,乃问题的两个分支,有穷是有限制的(restrictive),具体问题的分解;无限是站在现今的边界,寻求新的突破。
系统是人创造性的抽象(abstraction),对于解决问题颇有增益,它的特点:

  1. 内部强联系
  2. 外部弱联系
系统
内部
外部

由此,可对单个系统进行分析。而系统之间可以通过力、信息传递相互作用。即为信号与系统的核心问题。

系统举例:CPU、芯片、电机、服务器、喷气机(jumbo jet)、太阳系……
思考:
热力系统(热力学第零定律所述,两个系统的平衡)
集合、矩阵等数学概念,一个封闭的体系
物理的力学分析,合外力为零,单独分析
电路的二端网络,输入和输出性质固定
学校等实体,按照一个既有的形式运作,大环境下处于稳态

discrete time

离散化表示是解决问题的一个方法。
重要性在于:

  1. 电脑是离散的系统
  2. 大多数概念同时适用于离散和连续

思考:
离散和连续的相互转化是处理问题的常见手段:
微积分中,积分是由一个个离散的值的累积概念引出,逐步逼近到无穷,即为连续;微分将连续,离散化处理后便是某个点的趋势,这个趋势在离散的区域可显示出。
视频流,无法复现完整的活动。将高频的帧数连贯,人眼可见便是连续的动画效果。同理,每一帧的影像,虽可看作是一个瞬间的记录,但记录的过程是空间的光线连续投射。

rabbits(斐波那契数列)

斐波那契问题,是一个离散的问题。
熟悉的数列,看到文中提到数列的对数化是线性的图像,刚看到有些不理解,用python编程可视化实现验证:

a1=1
a2=1
for i in range(0,limit):
    x.append(i)
    an=a1+a2
    a2=a1
    a1=an
    y.append(an)
    lny.append(math.log(an))
    logy.append(math.log(an,10))

斐波那契数列
斐波那契数列
对数化
取对数呈线性

思考:
人口增长模型,logistics模型初始阶段即为指数增长。

固数列可拟合为:
f(n)AZn f(n)\approx AZ^{n}
求Z将数列后一项与前一项做比:
黄金分割
这个网站提供逆向推导数字来源

在python中验证拟合公式:
f(n)ϕn+15 f(n)\approx \frac {\phi ^{n+1}} { \sqrt 5 }
r(n)=f(n)ϕn+15 r(n)= f(n)-\frac {\phi ^{n+1}} { \sqrt 5 }
结果首先是这样的,差项到最后反而增大?

在这里插入图片描述
打印末尾几项进行观察,比较大的数字,怀疑数字过大溢出,数列项数减小到50
正确
r(n)=(ϕ)(n+1)5 r(n)= - \frac {(-\phi) ^{-(n+1)}} { \sqrt 5 }

可得:
f(n)=15(ϕn+1(ϕ)(n+1)) f(n)= \frac 1{ \sqrt 5}\big(\phi ^{n+1}-(-\phi) ^{-(n+1)}\big)

最后的思考问题:

经过验证,的确如此
problem
我认为,联想到刚才的溢出问题,是否因为计算机计算指数精度有限?

leak tank(一阶微分方程)

dhdt=hτ \frac {dh}{dt}=-\frac h \tau
经典的一阶微分方程,方程的形式很熟悉,但同样可以进行离散化处理——将单个周期的衰减以初始速率计算。拟合效果确实很好。

h0=10
c=10           #time constant
limit=100
hc=[]          #continuous
hd=[]          #decrete
T=[]           #timestep
for t in range(0,limit):
    T.append(t)
    hc.append(h0*math.exp(-t/c))
    hd.append(h0*math.pow(1-1/c,t))  

拟合
思考:
可以想到,图中的两条曲线其实都是离散化的显示,只是将离散区间逼近零。

后面,看到更有力的解释:
eT/τ=1Tτ+(Tτ)22!++(Tτ)nn!+ e^{-T/\tau}= 1-\frac {T} {\tau}+\frac {(\frac {-T} \tau)^2} {2! } +\cdots+\frac {(\frac {-T} \tau)^n} {n! } +\cdots

  • 时间常数
    时间常数
  • 周期数在这里插入图片描述

fall of a fog droplet(二阶微分方程)

  • 新技能get
    欧拉近似法解常微分方程
    d2xdt2=g1τdxdt \frac {d^2x}{dt^2}=g-\frac 1 \tau \frac {dx}{dt}

在这里插入图片描述
问题
经测试,无法完成仿真,数字溢出。记录接近极限值。
这个专题同时增强了我对自然现象的理解:

雾相当于云落到地面,我们看到的雾,正是天上的云运动至此,它们历经夜晚降落人间。
与自然相伴,真理在眼前

用欧拉估计法与用拉普拉斯变换求解微分方程后绘制曲线基本重合。
x(t)=τ2getτ+τgtτ2g(微分方程的解) \tag{微分方程的解}x(t)=\tau^2ge^{-\frac t \tau}+\tau g t-\tau^2g

拟合

  • 周期T关系
    在这里插入图片描述
  • 时间常数
    在这里插入图片描述
    很奇怪,和预想不符。
    看到比例系数是Tτ\frac T \tau,认为一个成正比,另一个成反比。但结果是都成正比。检查后应该无误。

springs(二阶微分方程)

d2xdt2+w2x=0 \frac {d^2x}{dt^2}+w^2x=0

仍然根据欧拉估计法得到离散公式:

x[n+2]2x[n+1]+x[n]T2+w2x[n]=0 \frac{ x[n+2]-2x[n+1]+x[n]} {T^2} +w^2x[n]=0

调整参数后,得到发散图像
explode
思考:
这个结果不难理解:稳态是一种条件较高的状态,因此不 对称(symmetric) 的公式在无穷的情况下一定结果不是稳态。
下面验证极大值随时间增长而增大,虽然在明显的图中可以直观看到。
在这里插入图片描述
但在将wwTT都缩小后,图像的发散趋势并不明显:
在这里插入图片描述
然而此时的极大值随时间的变化趋势仍呈线性,故不稳定而发散是必然的结果。

另一种情况是归零:在这里插入图片描述
在这里插入图片描述
最后采用对称的公式:
x[n+1]2x[n]+x[n1]T2+w2x[n]=0 \frac{ x[n+1]-2x[n]+x[n-1]} {T^2} +w^2x[n]=0

调整参数之前,虽然图形是对称的,但图像都较奇怪,想到可能是取的参数每次都是周期上固定的位置,固图像并非连续。
在这里插入图片描述

调整之后:
连续图像
验证之后趋于稳态:
趋于稳态
看到之后的思考题,我愣了一下,初态规定x[0]x[0]x[1]x[1]的值,之后的稳态却超过了这个值,忽略它确实能主观接受,但思考这个问题还是比较有益:
首先,物体在这段时间内移动的距离使其具有一定的加速度,因此能够继续移动。
不过初始态同时为1却得到超出的结果还是让人有些费解:凭空很难想象结果为此。
至此,对常接触的微分方程理解更加深入。

微分方程与模块化

设计系统

输入和输出相同

设计将一个系统的信号传递下去,即可将小系统联合为一个大系统。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!