本项目旨在通过不调用MATLAB内置通信工具箱(如comm、dsp等)及高级信号处理函数(如filter、awgn等)的方式,完全利用基础数学运算和逻辑编程来实现二进制振幅键控(2ASK)通信系统的全流程仿真。项目详细涵盖了以下功能模块:1. 基带信号生成:通过随机逻辑手动构造二进制比特流及其对应的矩形脉冲序列;2. 2ASK调制:利用正弦函数生成载波,通过点乘运算完成基带信号的频谱搬移;3. 噪声模拟:摒弃内置噪声函数,采用Box-Muller变换或其他概率算法,利用均匀分布随机数手动生成符合高斯分布的白噪声序列,并叠加到调制信号上;4. 手写滤波器:通过编写离散卷积算法(conv)或差分方程迭代循环,实现低通或带通滤波器以滤除噪声;5. 现象分析:重点呈现滤波后的波形输出,针对“波形变形”这一现象,直观展示手动实现的滤波器(可能是由于相位非线性、阶数不足或系数设计问题)对信号时域特征的影响,为深入理解滤波器原理及信号失真机制提供底层代码参考。