自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(67)
  • 收藏
  • 关注

原创 一篇文章带你玩转VBA中的形状操作(含代码演示)

Excel VBA中的图形对象主要通过Shapes集合管理,包括矩形、文本框、图片等各种形状。图片本质上也是一种Shape对象,可通过Shape.PictureFormat进行裁剪、调整等操作。插入图片推荐使用Shapes.AddPicture方法,可控制大小、位置和嵌入方式,并支持锁定纵横比、等比例缩放和裁剪。此外,还可通过Pictures.Insert或复制区域为图片的方式插入图形。所有图形对象都可通过修改Name属性进行重命名,便于后续管理。

2026-04-13 16:02:33 405

原创 学会VBA事件:让宏代码从手动执行变为自动执行

VBA事件是Excel中对象动作或状态变化时自动触发的代码机制,主要包括三类:工作簿事件(如Workbook_Open、Workbook_BeforeClose)、工作表事件(如Worksheet_Change、Worksheet_SelectionChange)和应用程序级事件。工作簿事件作用于整个文件,工作表事件针对特定表,应用级事件则监控全局操作。事件可实现自动记录修改、限制输入等功能,通过触发条件+自动执行代码提升交互性。

2026-04-05 17:07:09 384

原创 一篇文章带你了解VBA自定义函数和函数模块调用

本文介绍了Excel VBA中的自定义函数(UDF)及其调用方法。主要内容包括:1) UDF的定义和作用,用于扩展Excel内置函数无法实现的功能;2) 通过单元格调用UDF的方法,包括简单函数、可选参数和ParamArray参数的使用;3) VBA代码中调用函数和子过程的区别,参数传递方式(ByVal和ByRef),以及数组和字典作为参数的传递技巧。文章通过具体示例演示了如何创建和调用自定义函数,帮助用户扩展Excel功能,提高数据处理效率。

2026-03-29 12:19:03 445

原创 用几个经典案例讲明白正则表达式在VBA中到底如何用

本文介绍了在VBA中使用正则表达式(RegEx)的方法与应用场景。主要内容包括:1. VBA原生字符串函数的局限性,正则表达式在复杂文本处理中的优势;2. 两种启用正则支持的方式(前期绑定和后期绑定);3. RegExp对象的核心属性与方法(Pattern、Global、Test、Execute、Replace等);4. 四大核心用法示例(验证、提取、替换和多行处理);5. 两个实战案例(批量提取邮箱和删除重复单词)。文章通过具体代码演示了正则表达式在VBA中的实际应用,帮助读者提升文本处理能力。

2026-03-22 15:08:31 494

原创 正则表达式 常用字符/量词/用法合集,太详细了(含参数对照表)

正则表达式(Regex)是一种用于字符串模式匹配的语言,能够通过简洁规则描述文本结构,实现查找、匹配、提取和替换功能。其核心操作包括匹配(判断是否符合规则)、提取(抓取特定部分)和替换(修改内容)。正则表达式包含元字符(如通配符.、行首^、行尾$)、特殊字符类(如数字\d、空白符\s)以及量词(控制重复次数,如*、+、?)。此外,分组(捕获与非捕获)、边界(\b)和前瞻/后顾等高级功能可提升匹配精度。修饰符(如忽略大小写i、全局匹配g)进一步扩展灵活性,适用于校验、日志分析等场景。

2026-03-16 16:45:07 440

原创 一篇文章带你彻底读懂VBA字典属性和方法

本文介绍了Excel VBA中Dictionary对象的高效使用方法。Dictionary作为键值对容器,能快速解决去重、统计和查找问题,相比传统循环方法性能更优。文章详细讲解了Dictionary的两种绑定方式(早期/后期绑定)、核心属性和方法(如Add、Exists、Keys等),并提供了两个实用代码示例:唯一值去重和频次统计。通过Dictionary可以避免重复计算,实现O(1)复杂度查找,大幅提升VBA程序运行效率。文末还提示了使用数组作为value的进阶用法,为处理复杂数据场景提供了思路。

2026-03-07 17:46:40 399

原创 一篇文章带你搞清楚VBA中的数组到底怎么用

摘要:VBA数组是处理批量数据的高效数据结构,可显著提升性能。文章介绍了数组的三种创建方式(Array函数、单元格读取、直接定义)、动态数组调整(Redim/Redim Preserve)及二维数组应用。重点讲解了数组常用方法:Split(字符串拆分)、Filter(数组筛选)、Join(数组拼接),并强调联合使用这些方法的价值。通过合理使用数组可避免逐个单元格操作,大幅提升VBA程序运行效率。

2026-02-28 10:29:25 774

原创 要搞明白VBA的查找替换,掌握这两个方法就可以

本文详细介绍了Excel VBA中的Find和Replace方法。Find方法用于在指定区域查找内容,返回Range对象或Nothing,包含9个参数控制查找行为,需注意参数记忆问题。文章提供了基础查找、查找所有结果和按格式查找的代码示例,并指出Find方法的三个常见使用陷阱。Replace方法则用于批量替换内容,直接修改原数据,包含8个参数控制替换行为,同样需要注意参数记忆问题。文中给出了文本替换、模糊替换和按格式替换的实用代码示例。这两个方法都沿用Excel界面设置,建议使用时显式指定关键参数以避免错误

2026-02-09 16:36:39 1065

原创 一文详细讲清楚VBA的排序和筛选方法(建议收藏)

本文介绍了Excel VBA中Range.Sort和AutoFilter两种数据处理方法。Range.Sort支持多字段排序(最多3层),可控制排序方向、表头处理等,但需注意合并单元格、数据错位等常见问题。AutoFilter用于条件筛选,支持文本/数值/日期等筛选方式,可通过参数灵活设置单条件或多条件筛选。文章通过代码示例详细说明了两种方法的具体应用场景和注意事项,为VBA数据处理提供了实用指导。

2026-02-05 15:06:38 1377

原创 一篇文章带你透彻理解VBA内置函数和EXCEL函数调用

本文整理了VBA中常用的内置函数,分为六大类:数学与数值函数(如Int、Round、Rnd等)、字符串处理函数(如Len、Left、Replace等)、日期与时间函数(如Now、DateAdd、DateDiff等)、逻辑与判断函数(如IIf、IsNumeric等)、类型转换函数(如CInt、CStr等)以及数组与其他常用函数(如UBound、Split等)。文章还详细介绍了DateAdd和DateDiff函数的用法,并补充了通过WorksheetFunction调用Excel函数的方法。

2026-01-25 18:48:59 1421

原创 VBA中还有这些实用的语句,简直是个百宝箱(下)

本文摘要: 本文介绍了VBA中5个实用文件操作方法: Dir语句:用于遍历文件/文件夹,判断存在性,支持通配符筛选,注意不能嵌套使用 Name语句:实现文件/文件夹重命名和移动,需注意跨盘符限制 Mkdir语句:创建单级目录,需确保上级目录存在且目标目录不存在 Hyperlinks:添加超链接,支持跳转网页或本地文件,可指定显示文本 Instr/InstrRev:字符串查找函数,用于定位子串位置,区分查找方向 这些方法配合使用可完成文件管理、批量处理等自动化任务,文中提供了典型应用场景和代码示例。

2026-01-23 10:51:22 1132

原创 VBA中还有这些实用的语句,简直是个百宝箱(上)

本文介绍了VBA中五种实用但不易归类的常用方法: Offset语句:通过行列偏移获取单元格值,支持0/1两种下标起始方式 Resize语句:将单元格扩展为指定行列数的区域,适合批量填充数据 Union/Intersect:处理多区域并集或交集,避免多重循环 SpecialCells:类似Excel定位功能,可筛选特定类型单元格(如空白/公式/常量等) Comment注释处理:包含添加/修改/显示/删除单元格注释的完整操作 这些方法在数据定位、区域操作和批注管理中非常实用,能显著提升VBA代码效率。

2026-01-20 12:58:09 1063

原创 五分钟带你掌握VBA编程中的常用属性和方法

本文介绍了Excel VBA编程中常用的属性和方法,主要包括: 常用属性:Count、Name、Path、Value等基本属性的使用方法 颜色设置:详细说明Color和ColorIndex两种颜色设置方式,包括vb常量、RGB值和色卡索引 可操作属性:介绍Visible、RowHeight、ColumnWidth等可修改属性 边框设置:讲解如何设置单元格边框的位置、线型、粗细和颜色 字体属性:包括字体名称、大小、粗体、斜体等文本格式设置 常用方法:工作簿和工作表的激活、打开、删除、添加等操作方法

2026-01-18 15:18:15 1341

原创 一文带你理清VBA中的条件语句和循环语句

本文介绍了VBA中的条件语句和循环语句的用法。条件语句包括单层IF、多层嵌套IF和Select语句,用于根据不同条件执行不同操作。循环语句包含For循环(含For Each)、Do Loop循环(While/Until)以及控制循环的Exit和Goto语句。文章通过具体代码示例详细说明了每种语句的结构和使用场景,帮助读者掌握VBA程序流程控制的基本方法。

2026-01-15 20:58:31 1226

原创 五分钟看懂VBA中三大对象和11个数值类型

本文介绍了VBA编程中三大核心对象(工作簿、工作表、单元格)的引用方法及常用数据类型。在工作簿对象中,讲解了通过路径、名称、活动窗口和代码所在工作簿四种引用方式;工作表对象部分说明了按索引、系统命名、工作表名和活动工作表的定位方法;单元格和区域部分详细阐述了Range、Cells等不同引用技术。最后总结了VBA常用数据类型及其简写形式,包括整型、字符串、布尔值等。文章通过具体代码示例帮助读者理解这些基础概念,为后续VBA编程学习打下基础。

2026-01-13 10:04:34 1082

原创 VBA编程入门教学,手把手教你写出第一个VBA程序

摘要:本文介绍了Excel VBA编程的入门步骤,包括创建xlsm宏文件、设置宏信任、显示开发工具选项卡、编写第一个VBA程序以及使用录制宏功能。详细讲解了如何新建启用宏的工作簿、启用VBA宏设置、打开开发工具界面,并通过"Hello World"示例演示基础代码编写。重点说明了录制宏功能的操作方法及其自动生成代码的特点,指出直接录制生成的代码存在冗长问题,为后续学习优化代码奠定基础。这些基础操作为Excel自动化开发提供了入门指引。

2026-01-12 11:49:04 1709

原创 playwright页面操作和内容获取方法总结

本文详细介绍了Playwright自动化测试工具的高级用法。主要内容包括:1)文本内容获取方法,如text_content()获取隐藏文本、input_value()获取文本框内容;2)页面元素操作,涵盖双击、悬停、文件上传、复选框操作等;3)页面等待机制,包括设置超时时间和元素可见性判断;4)网页整体操作,如页面导航、窗口管理、截图功能等。文章还介绍了多标签页处理、原生弹窗交互等实用技巧,为自动化测试提供了全面的技术指导。

2026-01-11 17:28:49 1232

原创 playwright如何精确实现元素定位(方法合集)

本文介绍了Playwright中元素定位的多种方法,包括CSS样式/Tag定位、元素层级关系匹配、元素特征定位以及XPath等高级定位方式。重点讲解了通过id(#)、类名(.)、tag名称的CSS选择器语法,以及父子元素(>)、兄弟节点(+/~)等层级关系的定位技巧。此外还介绍了XPath定位、文本定位(get_by_text)和ARIA角色定位等实用方法,并提供了丰富的代码示例,帮助开发者根据实际场景选择最合适的定位策略,提高自动化测试和爬虫开发的效率。

2026-01-10 13:43:47 1619

原创 playwright 基础入门教程,更便捷的数据获取

本文介绍了自动化测试工具Playwright的基本使用。相比早期的Selenium,Playwright通过内置浏览器内核提供了更高效的网页操作和数据获取功能。文章详细说明了Playwright的安装步骤,包括通过pip安装支持包和下载浏览器内核。演示了同步模式下的基本使用方法,如访问网页、获取标题等操作。重点介绍了Playwright独有的录制功能,可将用户操作自动转换为代码,以及其强大的追踪功能,能记录操作步骤、页面状态并生成可视化报告。

2026-01-09 18:33:00 1261

原创 pandas的汇总方法Groupby和透视方法,真的太全面了

本文介绍了pandas中Groupby功能的使用方法,包括单列单条件聚合、单列多条件聚合、多列单条件聚合以及多列多条件聚合。通过示例数据演示了如何按不同字段分组并计算总和、均值、最大值等统计指标。还讲解了多级索引的创建和使用方法,包括索引重置和不同取值方式。这些技巧可以帮助数据分析师快速完成数据汇总统计工作,提高数据处理效率。

2026-01-08 16:52:52 1038

原创 基于Matlab实现的一级PLL下PM/FM调制解调仿真与性能分析

本文实现了一个PM/FM调制解调仿真系统,重点研究角度调制在AWGN信道下的性能。系统采用单音正弦基带信号,通过PM和FM两种方式调制到5kHz载波上。接收端使用一级PLL进行载波同步,基于I/Q正交检波实现相干解调。仿真结果表明,PLL能有效跟踪载波相位,在15dB SNR下可获得较好的解调效果。通过计算解调信号的MSE和PLL的捕获时间、稳态误差等指标,分析了不同信噪比下的系统性能。该系统为理解角度调制原理和载波同步技术提供了有效的仿真平台。

2026-01-07 11:30:26 830

原创 Pandas的排序、字符串日期处理和批量合并拆分技巧

本文介绍了pandas库中几个实用功能:1) 数据排序,包括Series和DataFrame的单列/多列排序;2) 字符串与日期处理,展示了str和dt属性的使用方法;3) DataFrame连接操作,重点讲解concat函数参数;4) Excel表格批量合并与拆分技巧。通过代码示例演示了如何实现多条件排序、日期格式转换、表格纵向/横向合并,以及基于文件目录的批量处理流程,为数据处理工作提供了高效解决方案。

2026-01-06 09:45:01 1328

原创 Pandas三大实用技巧,尤其是对缺失值的处理太方便了

摘要:本文介绍了使用pandas进行数据处理的方法,主要包括三部分内容:1) DataFrame新增列的多种实现方式,包括直接运算、apply方法、assign方法和条件语句;2) pandas常见的数据统计功能,如描述性统计、去重和分类汇总;3) 缺失值处理方法,包括判断空值和统计缺失值数量。文章通过实际Excel数据案例,详细演示了各种操作的具体实现代码和输出结果,帮助读者掌握pandas库在数据分析中的基本应用技巧。

2026-01-05 13:32:28 1381

原创 PCM均匀量化与μ-law非均匀量化的仿真对比:误差特性与SNR分析

本文研究了PCM系统中均匀量化与μ-law非均匀量化在语音信号处理中的性能差异。通过构建多正弦叠加信号模拟语音特征,在8kHz采样率下进行量化对比分析。实验结果表明:μ-law量化在小信号段具有更精细的电平分布,显著降低了量化误差;在4/6/8位量化条件下,μ-law的信噪比(SNR)始终优于均匀量化,尤其在小幅度信号时优势更明显。量化误差波形和SNR曲线显示,μ-law通过非线性压缩特性实现了动态范围优化,验证了其在语音通信系统中的实用价值。

2026-01-04 10:58:09 1126

原创 使用pandas操作EXCEL表格入门教程

本文介绍了Pandas库在数据处理中的优势及其基础用法。Pandas擅长高效处理大规模数据(如百万行数据筛选仅需0.x秒),相比xlwings更适合计算任务。文章重点讲解了Series和DataFrame两种核心数据结构:Series是一维带索引数组,可通过列表或字典创建;DataFrame是二维表格,支持行列索引访问。还演示了Excel文件读取方法(read_excel)和基本数据操作(head/info/shape等),包括设置日期索引和查询特定数据。

2026-01-03 10:16:57 1167

原创 两种方式实现VBA与python程序联动

文章摘要: 本文介绍了VBA与Python在表格处理中的优劣对比及联动方法。VBA作为原生表格语言操作简便但功能有限,Python处理大数据更高效但依赖外部环境。作者提供了两种联动方案:1)通过命令行实现交互,演示了VBA调用Python脚本执行计算的方法;2)利用xlwings插件实现深度整合,详细说明了安装配置步骤和同名文件调用机制。两种方法各具优势,可根据实际需求选择使用,充分发挥两种语言的特长。

2026-01-02 11:42:42 1272

原创 通过xlwings模块操作EXCEL表格

本文介绍了使用Python库xlwings操作Excel的常用方法。主要内容包括:1)基础操作如打开/关闭Excel应用程序、新建/保存工作簿和工作表;2)数据读写操作,包括单元格和区域数据的读取与写入;3)常见操作如复制粘贴、合并单元格和激活工作表;4)格式修改,包括字体设置、单元格样式调整、对齐方式修改等。文章提供了详细的代码示例,并建议在操作完成后及时关闭进程以节省资源。xlwings功能强大,可满足Excel自动化处理的各种需求,适合需要批量处理Excel文件的用户使用。

2026-01-01 16:42:42 992

原创 基于 MATLAB 的 BPSK/QPSK/2DPSK 在 AWGN 信道下的 BER 性能仿真与对比分析

本文通过MATLAB仿真对比了BPSK、QPSK和2DPSK三种PSK调制在AWGN信道下的性能差异。采用统一的基带等效离散通信链路模型,包含随机比特源生成、PSK符号映射、AWGN加噪、接收端判决和误码统计等模块。仿真设置了2×10^5比特长度,0-14dB的Eb/N0扫描范围,确保统计可靠性。重点分析了不同调制方式的能量归一化处理、差分编码机制和判决方法,并绘制了星座图、波形相位示意图及BER曲线。

2025-12-31 11:48:20 1423

原创 结合os模块和shutil模块实现本地文件自动化操作

本文介绍了Python中os和shutil库的常用文件操作方法。主要内容包括:1)文件路径处理,使用os.path.join连接路径和os.path.dirname获取父路径;2)文件复制,使用shutil.copy/copy2实现带/不带元数据的复制;3)文件移动,通过os.rename或shutil.move实现剪切功能;4)删除操作,使用os.remove删除文件,shutil.rmtree删除非空文件夹;5)创建功能,os.mkdir/makedirs创建文件夹,open创建文件;6)隐藏文件处理

2025-12-30 10:23:21 1061

原创 基于 MATLAB 的 2ASK 与 2FSK 数字调制解调仿真及误码率性能分析

本文基于MATLAB平台实现了2ASK和2FSK数字调制解调系统的仿真对比。系统采用随机二进制序列作为信源,在AWGN信道下进行传输仿真,并采用相干解调方式。通过可视化调制信号波形、解调过程及误码率曲线,直观展示了两种调制方式的性能差异。仿真结果表明,在相同信噪比条件下,2FSK比2ASK具有更好的抗噪声性能,其误码率曲线下降更快。该仿真系统完整呈现了数字调制解调的关键环节,为理解通信系统性能提供了有效工具。

2025-12-29 09:57:27 1351

原创 从逆问题的角度看待变分贝叶斯推断 (Variational Bayesian Inference)

本文系统推导了逆问题中变分推断的核心方法。首先定义了通过观测值y估计真实信号x0的逆问题,指出由于先验分布p(x0)复杂且边缘似然难以计算,无法直接求解后验分布p(x0|y)。为此引入变分推断,用易计算的分布qφ(x0|y)近似真实后验。文章详细推导了变分下界(ELBO)的两个版本:一是基于Jensen不等式证明log p(y)≥ELBO,二是分解为ELBO与KL散度之和。最后讨论了逼近真实后验的两种主要方法:优化ELBO(如VAE采用)和增强近似分布表达能力(如Normalizing flows)。

2025-12-28 16:31:36 924

原创 AWGN 信道下 BPSK、QPSK 与 M-QAM 调制方式 BER 性能对比仿真研究

本文基于MATLAB平台构建了数字通信系统仿真框架,对比分析了BPSK、QPSK、16-QAM和64-QAM四种调制方式在AWGN信道下的误码性能。程序采用统一的能量归一化处理和Monte-Carlo仿真方法,通过BER曲线、星座图和频谱效率分析,揭示了调制阶数提高带来的性能变化趋势。结果显示,高阶调制虽能提升频谱利用率,但需要更高的信噪比来保证相同误码率。仿真验证了数字调制理论中频谱效率与抗噪声性能之间的权衡关系,为通信系统设计提供了参考依据。

2025-12-27 15:03:22 1425

原创 基于 MATLAB 的 AM/DSB-SC/VSB 模拟调制与解调仿真及性能对比研究

本文基于MATLAB实现了三种典型模拟调制系统(AM、DSB-SC、VSB)的端到端仿真对比。程序采用统一采样框架(Fs=400kHz,fc=20kHz)处理三类基带信号(单音正弦、多音叠加、带限随机过程),重点分析了调制特性、噪声影响和解调性能。AM通过调制指数μ控制包络形态,DSB-SC考察同步误差影响,VSB则通过残留边带滤波器实现带宽优化。性能评估采用MSE、输出SNR和带宽/功率效率等指标,在AWGN信道下(输入SNR=20/10/0dB)进行定量对比。实验结果表明:AM实现简单但功率效率低,DS

2025-12-25 17:55:07 1220

原创 OFDM 系统端到端仿真详解:信道估计、均衡与性能评估

OFDM系统仿真框架摘要 本文介绍了一个完整的OFDM物理层端到端仿真框架,包含发送端、信道、接收端及性能评估模块。发送端实现QPSK/16QAM调制、子载波映射和IFFT变换;信道模块支持AWGN、多径瑞利衰落和载波频偏(CFO)建模;接收端包含FFT解调、LS信道估计及ZF/MMSE均衡。

2025-12-24 12:37:30 1278 1

原创 BPSK、QPSK、8PSK 与 16PSK 的性能对比仿真

本文研究了不同阶数M-PSK调制在AWGN信道下的性能差异,通过仿真对比了BPSK、QPSK、8PSK和16PSK的误码率、星座图和包络特性。研究表明,随着调制阶数M增大,星座点最小相位间隔减小(16PSK为22.5°),导致系统对噪声和相位扰动更敏感,误码率性能显著下降。程序采用Gray编码映射和相干解调,在统一Eb/N0条件下进行公平比较,通过多角度可视化验证了理论分析。结果表明,高阶PSK需权衡频谱效率和抗噪性能,工程实践中通常以8PSK为性能上限。

2025-12-23 14:07:30 1335

原创 不同信道条件下数字调制性能评估:基于Monte-Carlo的BER曲线与星座图对比

本文研究了数字调制系统在AWGN信道和瑞利衰落信道中的性能差异。通过Monte-Carlo仿真对比分析了BPSK、QPSK、16-QAM和64-QAM四种调制方式,采用统一的能量归一化条件。AWGN信道作为理论基准,瑞利信道模拟多径衰落效应,并考察了无均衡和零迫均衡两种接收策略。结果显示,瑞利衰落会显著恶化系统性能,而零迫均衡能部分补偿信道影响但会引入噪声增强效应。仿真采用误比特率曲线和接收星座图进行性能评估,为无线通信系统设计提供了直观参考。

2025-12-22 13:26:09 1133

原创 面向AWGN信道的16QAM基带链路建模与误码性能验证(含星座/眼图/PSD)

本文实现了一个完整的16QAM基带调制解调仿真系统,通过正交幅度调制在I/Q两路同时传输信息,采用平方根升余弦滤波器进行脉冲成型和匹配滤波。系统在AWGN信道下进行误码率分析,扫描0-24dB的信噪比范围,并与理论曲线对比验证。关键设计包括:Gray编码映射降低误码率、归一化调制功率、精确控制噪声功率以匹配理论Es/N0、补偿两级滤波的群时延。程序提供星座图、眼图、功率谱等多维可视化分析,验证了系统在α=0.35滚降系数下的性能,为后续扩展同步、均衡等算法提供了基础框架。

2025-12-21 11:04:59 1267 4

原创 基于 MATLAB 的 QPSK 带通链路端到端仿真:RRC 成形、Costas 载波同步与早迟门定时恢复

本文介绍了一套完整的QPSK通信链路MATLAB仿真程序,重点实现了从基带信号处理到带通调制的完整收发过程。系统采用随机二进制序列作为信源,通过NRZ编码、I/Q串并转换和RRC成形滤波生成基带信号,经正交调制后通过AWGN信道传输。接收端通过带通滤波、正交下变频获取基带信号,并采用Costas环实现载波同步,结合早迟门算法完成定时恢复,最终解调并统计误比特率。程序通过SNR扫描和同步误差分析,定量评估了频偏、相偏和定时偏差对系统性能的影响,形成了"基带-带通-同步-性能评估"的完整仿真

2025-12-20 10:34:24 1382

原创 loopy BP算法比传统BP算法强在哪(详细例子+公式推导)

摘要:本文介绍了Loopy Belief Propagation(BP)算法在有环因子图中的工作原理。理想情况下,因子图应为树状结构以便高效计算边缘概率,但实际应用中常存在环路,导致传统BP算法产生回声问题。通过一个三变量环状因子图的案例,演示了消息传递规则和迭代过程:初始化均匀消息后,引入偏置因子打破对称性,使信息在环路中传播并逐步收敛。与树状BP相比,Loopy BP需要多次迭代且结果为近似解,可能面临震荡问题。文中强调偏置因子并非算法必需,仅用于说明信息传播机制,最终收敛结果取决于模型对称性。

2025-12-19 13:23:34 1087

原创 AWGN 信道下多阶 M-QAM 调制性能对比仿真:BER、星座图与谱效率分析

本文研究了不同阶数M-QAM调制在AWGN信道下的误码性能,通过MATLAB仿真对比了BPSK、QPSK及16QAM至1024QAM等高阶调制的BER特性。程序采用统一建模框架,包含信号生成、调制映射、噪声添加和解调判决等完整流程,并对所有调制方式进行了能量归一化处理。通过理论分析验证了仿真结果的准确性,同时展示了各调制方式的星座图分布。结果表明,随着调制阶数提高,系统频谱效率提升但抗噪声能力下降。该研究为通信系统中自适应调制技术的实现提供了理论依据和性能参考。

2025-12-18 13:49:14 1138 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除