- 博客(13)
- 收藏
- 关注
原创 实现MATLAB和GNU Octave环境智能切换
本文介绍了如何解决MATLAB与GNU Octave的代码兼容性问题。针对两者在包导入、绘图界面等方面的差异,作者提出了一个环境检测函数方案。该函数通过检查OCTAVE_VERSION变量自动识别运行环境,在Octave中自动加载必要扩展包并设置图形工具包,同时提供警告提示。使用时只需调用is_matlab()进行环境判断,即可编写兼容两种平台的代码。这种方法简单有效,解决了数值计算代码在MATLAB和Octave间的移植问题,使科研工作不受软件选择限制。
2025-10-24 00:35:43
307
原创 北邮DSP第五次实验-FIR数字滤波器的设计与实现
本实验旨在通过MATLAB软件实现FIR和IIR数字滤波器的设计与应用。首先,实验通过窗函数法设计FIR带通滤波器,并使用巴特沃斯方法设计IIR带通滤波器,分别计算并绘制了它们的幅频响应和相频响应。接着,生成了包含正弦波和方波的输入信号,分别通过FIR和IIR滤波器进行滤波处理,并在时域和频域对比了滤波前后的信号波形。实验还通过音频信号进一步验证了滤波效果,保存并对比了原始音频与滤波后音频的波形。实验结果表明,FIR和IIR滤波器在幅频响应和相频响应上存在差异,且滤波后的信号特性符合滤波器规范。
2025-05-22 23:19:56
498
原创 北邮DSP第四次实验-自适应滤波:基于LMS自适应滤波的信道均衡实验
本文介绍了一个通信系统仿真实验,旨在通过MATLAB实现基于LMS自适应滤波器的设计,以解决码间干扰问题。实验首先通过双极性不归零码传输比特序列,并模拟信道中的码间干扰和加性高斯白噪声。通过设计自适应均衡器,利用LMS算法调整滤波器系数,减少码间干扰对系统性能的影响。实验步骤包括设计不含和含自适应滤波的通信系统,仿真不同信噪比下的误符率,并绘制眼图以评估系统性能。实验要求对比两种系统的误符率曲线,并展示眼图效果。通过该实验,学生可以深入理解码间干扰的产生原理、自适应滤波的基本原理及其在通信系统中的应用。
2025-05-16 00:10:18
707
1
原创 北邮DSP第三次实验-IIR数字滤波器的设计与实现实验
本实验旨在学习IIR滤波器的基本原理、设计方法及其在图像处理中的应用。实验分为两部分:正弦波信号的IIR数字滤波和图像的IIR数字滤波。在第一部分中,生成了三个不同频率的正弦波信号,叠加后通过加性高斯白噪声信道传输,设计Butterworth带通滤波器滤出180Hz的正弦波信号。第二部分则对图像的灰度矩阵叠加300Hz正弦波噪声,设计Butterworth带阻滤波器滤除噪声。实验要求使用MATLAB实现,输出滤波器的幅频响应图、信号和图像的时域与频域对比图。代码部分提供了两种实现方式,分别使用了design
2025-05-09 04:45:10
830
原创 实现 Windows 与 WSL 的端口转发指南
通过 Windows 的netsh工具建立端口转发规则,并配合防火墙设置,实现外部设备访问 WSL 中运行的服务。
2025-04-29 23:44:24
1537
原创 北邮DSP第二次实验-频率分析与离散傅氏变换仿真
OFDM是一种多载波调制方案,它的基本原理是将传输信道分解为若干个正交的子信道,并调制到每个。实验需要使用MATLAB在OFDM场景下实现FFT与IFFT算法,并频谱进行绘制和分析。的子载波上进行传输,叠加传输的若干正交信号在接收端通过一定方式进行解调分离。图2为OFDM系统框架,本实验聚焦于FFT及IFFT部分。1024以上时,Matlab会明显比Mworks更快。N在1024以内时,Mworks计算更快,图1为OFDM下,多个载波的频域示意图。你也可以使用GNU的Octave。
2025-04-24 21:45:19
884
原创 用Typst打造的BUPT实验报告模板:自动化排版与学术规范完美结合
通过本模板,你可以将精力完全集中在DSP实验内容的创作上,无需再为格式调整耗费时间。该模板已在Github开源,欢迎提交Issue和Pull Request共同完善。
2025-04-15 23:50:54
476
原创 使用Python实时查询北京车辆限行尾号:技术解析与实现
实时爬取北京市交通管理局官网的节假日数据自动计算当日及次日的限行尾号智能识别节假日自动解除限行支持未来日期限行预测。
2025-04-07 17:32:16
528
原创 在树莓派上编译Libtorch
libtorch构建问题困扰了我们整整3天,我们一开始用的是v2.6.0,尝试了在各种ARM机器上构建,通过不同渠道获得了一些ARM版本的libtorch,但是最终都会报错。不过幸好看见了github上面的issue,在2.5.1版本下最终顺利构建了,虽然解决方式没有那么硬核,不过结果还是非常好的。
2025-03-01 01:32:43
1025
4
原创 用Rust实现YOLO-detection任务的推理
因为是自用的原因,我们直接调用在编写的时候,为了尽可能避免报错,允许在用户设置为。一个好的项目要从文件开始设计(虽然咱是蒟蒻,也要有成为牛犇的理想哇!模型推理反倒是最简单的了,因为接口一步到位,只要注意张量设备转移就好。这部分是将YOLO推理出的矩阵进行变换,得到一个格式化数据的过程。核心逻辑都是一些简单的循环,主要是协调各个API,使程序正常工作。这部分代码比较多,我不在这里展示,不过大概阐述一下原理,进行解压,但是通过字节读取,我们可以得到更快的速度。我看了两个导出的模型,元信息是包在开始的九个。
2025-02-08 15:34:46
1759
1
原创 北邮信通数字系统设计实验报告——水位监测
本设计成功实现了一个水位监测系统,通过控制点阵、数码管等显示水位信息,并在水位超出范围时进行报警。系统功能包括水位监测、水泵抽水模拟、报警声控制等,满足了基本和提高要求。通过仿真波形和资源利用情况分析,系统各模块功能正常,资源利用合理。仿真波形验证了各模块的正确性,资源利用情况显示系统在资源限制内实现了所需功能。后续工作包括在实际硬件上测试系统,优化设计以减少资源占用,以及根据测试结果进行故障排查和系统优化。通过这些工作,可以进一步提高系统的稳定性和可靠性。
2024-12-14 05:23:32
1772
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅