傅里叶级数的前世今生 傅里叶变换应用在我们生活中的方方面面,它本身值的用“传奇”两个字来评价。 相信学习通信和自动化的朋友们,都能够领会到这个变换的强大之处。 它提供了一个全新的视角去理解这个世界——从“时域”到“频域”。 不过在最开始的时候,约瑟夫傅里叶创造它并不是为了纯数学的优雅,而是为了解决一个非常实际的热传导问题——如何精确地描述热量在物体(比如一块金属)中随时间扩散和分布的规律? 现在让我们把视角转到十九世纪,来回顾一下“傅里叶级数”的前世今生。(当然从级数到变换中间还有很长的路要走,这里从级数开始讲起) 1.热传导问题的核心是解一个偏微分方程 ...
早上一到公司,我的笔记本电脑突然进入不了windows操作系统了。 折腾了一上午,总算搞定了。 关键就是bootmgfw.efi文件损坏,不清楚原因。开机之后直接进入GRUB界面。 一个黑漆漆的命令行,什么都没有。 这台笔记本曾经装个Ubunt,但是好几个月前就被我格式化回Windows使用了。一直正常的使用了好几个月。直到今天早上出现了这种情况。 GRUB应该不是Windows的引导程序,我查了资料,可能是之前Ubuntu没有清理干净。我根据网络的资料设置了Windows的efi文件。 chainloader /efi/Microsoft/Boot/bootmgfw.efi ...
第二章 线性时不变系统的时域分析 0、LTI系统的定义 Linear Time-Invariant (LTI) 如果一个系统既线性,又时不变,我们就叫它线性时不变系统。 线性时不变系统的性质 为什么研究线性时不变系统? 为什么研究线性系统 首先思考一个问题:这个世界上有绝对意义上的线性系统吗?(满足齐次性和叠加性) 满足齐次性就意味着如果一个系统是2x,那么假设通入1A...
在学习信号与系统的时候,有一个非常重要的函数,叫抽样函数Sa. $$\begin{cases} 1,t=0\\ Sa\left( t \right) =\frac{\sin t}{t},t\ne 0\\ \end{cases}$$ 为什么t=0是为1,是因为我们人为定义,t=0时刻这个函数的值等于它此时的极限。 $$\lim_{t\longrightarrow 0} \frac{\sin t}{t}=1$$ 讲到这里,首先有一个问题: 1.函数的极限如何去求? 常见方法1:直接代入法。 如果函数极限代入后有意义(函数连续),那么可以直接代入。 这...
本章节以H7-tool以及手头上的安富莱开发板为例,用这套组合进行连接芯片的尝试。 用经典跑马灯的例程。 具体怎么使用的细节,这里不深入,只是为了证明第一章编译出来的openocd是可以正常使用的。我们时刻铭记着我们的终极目标是为一款没见过的芯片(LCM32F039)去添加下载算法。 这里简单介绍使用方法,只是为了让读者在添加完下载算法之后,不至于不会用。 1.直接使用gdb+openocd连接芯片 gdb有各种架构的。我们这里是为了调试STM32所以需要的是arm-none-eabi-gbd。 在msys2自带的软件库里面没有这个软件包(理论是`gdb-muti...
前言 openocd是一款开源的调试工具,当使用非mdk作为开发环境的时候会用到它。 如果你有一块热门的板子可以通过以下配置启动openocd: openocd -f board/stm32f4discovery.cfg 如果你是特定的调试器interface和特定的目标芯片target: openocd -f interface/ftdi/jtagkey2.cfg -c "transport select jtag" \ -f target/ti_calypso.cfg 或 openocd -f ...
第一章 信号与系统是“数字信号处理”和“自动控制原理”,“现代控制理论”的前导课程。 教材:奥本海默的信号与系统第二版。 学习目的:为了衔接控制领域的课程。 参考的教学视频链接here 我看下来,本章的重点内容就是讲述了正弦信号和一般复指数信号在连续时间和离散时间下的异同。 了解一些一般的信号,在未来的章节中我们会利用这些一般信...