- 博客(19)
- 收藏
- 关注
原创 声音定位系统的原理及实现
声音定位算法是通过分析声音信号来确定声源位置的算法,通常用于声学场景分析、机器人导航、会议系统等领域。:param mic_positions: 麦克风位置数组 (N x 3):param speed_of_sound: 声速(m/s):param tdoa: 时差数组 (N-1个元素)麦克风阵列几何:不同阵列形状(线性、圆形、球形)适合不同场景。波束形成:通过调整麦克风阵列的相位来增强特定方向的声音。:param max_tau: 最大时延(秒):return: 估计的声源位置(3D)
2025-04-05 10:43:37
415
原创 蓝桥杯题目之兔子集结
通过系统地分析问题、设计算法并通过多个示例验证,我们能够准确地模拟兔子的集结跳跃过程,并确定每只兔子的最终位置。正确选择初始同伴和方向。模拟跳跃过程,同时检查集结条件。确保集结时正确处理左右兔子的位置更新。这种方法确保了在合理的时间内得到正确的结果。补充:python如果不能实现,下面也有C语言版。i < n;i++) {if (!break;i < n;i++) {if (!// right。
2025-04-04 00:00:00
706
1
原创 C语言之简易计算器
printf("结果:%.2lf %c %.2lf = %.2lf\n", num1, op, num2, result);1.输入格式:用户需输入形如 3 + 5 的表达式(数字、操作符、数字,用空格分隔)。printf("错误:除数不能为0!printf("错误:不支持的操作符!printf("请输入表达式(例如:3 + 5):");2.支持运算:加法(+)、减法(-)、乘法(*)、除法(/)。检查操作符是否合法。
2025-04-03 08:51:04
588
4
原创 C语言外部库
在C语言中,外部库(External Libraries)是预编译的代码集合,提供了可重用的函数和功能,可以通过链接(Linking)的方式集成到你的程序中。通过合理使用外部库,可以显著提高C语言开发的效率和功能复用性!
2025-04-01 14:21:18
622
原创 链接转二维码方法
生成后,用手机摄像头或微信/支付宝“扫一扫”功能测试是否可正确跳转。方法二:调用在线 API(无需工具箱)支持自定义颜色、LOGO 嵌入。提供活码(动态更新内容)功能。丰富的模板和设计选项。
2025-03-31 09:33:13
239
原创 NE555的原理及相关应用
NE555是一款经典的定时器集成电路,广泛应用于电子电路设计。NE555凭借其低成本、易用性和高可靠性,至今仍是电子设计的首选之一。:生成方波/脉冲信号。
2025-03-29 15:36:54
956
原创 C语言版密码锁
运行结果: 加密与解密函数将每个字符的ASCII码加5后转换为8位二进制字符串。函数将二进制字符串转换回ASCII码并减5得到原始密码。配置文件处理读取配置文件,获取加密密码和密码锁状态,若文件不存在则使用初始密码。将当前密码和状态写入配置文件。主流程程序启动时检查密码锁状态,若开启则验证密码(最多3次错误)。主菜单提供设置和退出选项,设置菜单可切换密码锁状态或修改密码。修改密码修改密码时需要先验证原密码(3次机会),确认新密码一致性后加密保存。安全性处理密码存储时进行加密处理,避免明文存储。输入密码时隐
2025-03-27 19:54:33
400
原创 多目标优化多机器人海上巡逻的学习启发免疫算法
在6艘和10艘船舶场景下,LIA的帕累托解覆盖率(Coverage)和超体积指标(Hypervolume)均优于NNIA、NSGA-II和MOPSO(见图9-11)。LIA在减少冗余巡逻(Redundant Patrol)和重叠巡逻(Overlapping Patrol)方面显著优于前代算法NISFA(见图6)。:存在多个帕累托最优解(同一路径的不同巡逻节点导致相同目标值),需抑制冗余解对种群多样性的影响,生成更多有实际意义的巡逻方案。:基于基因位的历史奖励选择优势基因(简化逻辑)。
2025-03-27 09:16:31
404
原创 通信之多径衰落
多径衰落是无线通信中因信号通过多条路径传播引起的信号失真现象,主要由反射、折射、散射等导致。:适用于无直达路径(NLOS,非视距)的场景,接收信号幅度服从瑞利分布。:存在直达路径(LOS,视距)的场景,接收信号幅度服从莱斯分布。:不同路径的传播时延差异导致信号在时域上的扩展(码间干扰)。:每条路径的衰减系数(通常服从瑞利或莱斯分布)。:每条路径相对于直达路径的时延(单位:秒)。:由移动速度引起的频率偏移(单位:Hz)。慢衰落:由环境大尺度变化引起(如遮挡)。:信号传播的主要路径数量(如3条路径)。
2025-03-25 15:06:43
440
原创 verilog语法
Verilog 是一种硬件描述语言(HDL),用于设计和仿真数字电路。本教程将带你从基础语法到实际应用,逐步掌握 Verilog 的核心概念和编程技巧。是 Verilog 的基本构建单元,类似于电路中的一个功能块。:一个简单的与门。
2025-03-25 14:07:47
401
原创 无线定位技术
无定位技术是指利用无线通信技术和定位算法来确定移动设备或目标在空间中的位置的技术。WiFi定位技术:通过扫描周围WiFi热点的信号强度和位置信息,结合数据库中的WiFi热点位置信息进行定位。GPS定位技术:全球定位系统(GPS)是通过一组卫星发射信号,接收设备通过三角定位原理计算自身位置的技术。基站定位技术:通过手机信号基站的信号覆盖范围和信号强度来确定手机用户的位置。蓝牙定位技术:通过蓝牙信标或设备之间的信号强度来确定设备的位置。RFID定位技术:通过射频识别技术实现对物体的标识和定位。
2025-03-23 00:00:00
913
原创 Matlab改卷系统的设计与实现
对答题卡图像进行预处理,包括灰度化、二值化、去噪等操作。:将识别出的填涂选项与标准答案进行对比,计算得分。:通过图像处理技术定位答题卡上的答题区域。:识别考生填涂的选项。
2025-03-22 12:34:43
380
原创 Dirac半金属材料(Matlab版)
the carrier mobility 3*10^4 cm2V-1s-1国际单位制为3 m2V-1s-1。
2025-03-19 21:18:32
305
原创 去水印程序(C语言版本)
如果需要处理其他格式(如PNG/JPEG),建议使用第三方库(如libpng、libjpeg)来处理图像解码/编码。需要自行补充完整的点阵字体数据(示例中只实现了A-C)添加错误处理(文件验证、内存分配检查)支持命令行参数自定义水印位置、颜色。仅支持24位未压缩的BMP格式。实现透明效果(Alpha混合)当前版本只支持大写英文字母。水印会添加在图片右下角。
2025-03-16 20:58:02
269
原创 MATLAB教程(基础篇)
MATLAB是MathWorks开发的一种编程语言。它最初是一种矩阵编程语言,线性代数编程很简单。它既可以在交互式会话下运行,也可以作为批处理作业运行。本教程为您积极地介绍了MATLAB编程语言。它旨在让学生流利使用MATLAB编程语言。基于问题的MATLAB示例已经以简单的方式给出,以使您的学习快速而有效。。
2025-03-11 15:47:57
885
原创 路由器的配置
思科路由器的配置通常基于 Cisco IOS(Internetwork Operating System) 命令行界面(CLI),需要熟悉基本命令和网络协议。以下是一份详细的思科路由器配置指南:
2025-03-08 10:14:35
150
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人