- 博客(203)
- 资源 (33)
- 收藏
- 关注
原创 HPC高性能计算---冒泡排序的并行加速(openmp与mpi加速)
摘要:本文介绍了冒泡排序的基本原理和实现过程,通过相邻元素比较交换将大元素逐步"冒泡"到序列末尾。文章详细展示了排序过程示例,并提供了伪代码和Python可视化代码(使用Matplotlib生成排序过程的GIF动画)。该算法简单直观,时间复杂度为O(n²),适用于小型数据集排序。
2025-08-26 22:51:01
751
原创 VS code使用Intel one API环境进行代码编译
按下 Ctrl+Shift+P 组合键(或通过菜单栏选择 “查看”->“命令面板”)以打开命令面板,在面板输入Intel oneAPI,此时,工程下的默认的CMakeList.txt的解析就会使用Intel的oneAPI环境啦!此时右下角可能会弹出报错,表示找不到bat文件。如果没有安装oneAPI则需要进行安装,重载完成后,会在工程目录下生成cmake-kits.json文件,完成了选择的步骤,VS code会让你重载cmd,点击确定即可,在VS code商店搜索并下载插件。
2025-08-20 22:04:07
875
原创 MFEM+GMSH静电场问题建模求解---平行金属板间电场
本文介绍了使用MFEM和GMSH求解平行金属板间静电场分布的过程。首先通过GMSH创建几何模型(200mm×80mm区域)并生成三角形网格,定义1V和0V边界条件。然后使用MFEM库读取网格并进行均匀细化,采用二阶连续拉格朗日有限元求解静电场问题。该方法实现了开源工具链对平行板电容器的电场模拟,可作为商业软件(如Ansys Maxwell)的替代方案。文中详细展示了从几何建模、网格剖分到有限元求解的完整流程。
2025-08-10 23:00:26
1009
原创 电磁场有限元方法EX2.5-里兹法和伽辽金法子域有限元求解泊松方程控制的边值问题
摘要:本文研究了电磁场有限元方法中的里兹法子域求解泊松方程边值问题。将求解域剖分为三个子域,采用一阶线性试探函数,通过里兹变分法确定未知参数。结果表明,数值解在节点处与解析解完全吻合,在子域内为线性插值。文中给出了完整的数学推导过程和MATLAB实现代码,包括泛函构造、变分求解和结果可视化。该方法为复杂电磁场问题求解提供了有效的数值工具,验证了有限元法在解决微分方程边值问题中的准确性。
2025-07-03 22:53:05
976
原创 电磁场有限元方法EX2.2-里兹法求解泊松方程控制的边值问题
本文采用里兹法求解泊松方程边值问题,定义泛函F并选取试探函数$\tilde{\phi}(x)=x+\sum_{n=1}^{2}c_n\sin(n\pi x)$。通过MATLAB实现数值求解,计算泛函对系数c1、c2的偏导并求极值,得到近似解。结果显示数值解与解析解$\phi=\sin(\sqrt{2}x)/\sin\sqrt{2}$高度吻合,验证了里兹法的有效性。文中提供了完整的MATLAB代码实现流程和结果对比图,展示了有限元方法在电磁场问题求解中的应用。
2025-07-02 21:23:21
750
原创 pytest使用指南与allure美化报告
本文介绍了Pytest单元测试框架的基础和高级使用。首先,通过pip install pytest等命令安装Pytest及其插件,如pytest-html用于生成HTML报告。Pytest的测试文件需遵循test_.py或_test.py格式,测试类以Test开头,测试函数以test_开头。通过pytest.main()运行测试,并可通过--html=report.html生成HTML报告。文章还展示了如何编写多个测试文件、定义测试类,并介绍了conftest.py用于全局初始化和配置。Pytest的灵活性
2025-04-27 21:50:51
944
5
原创 Linux下使用valgrind查找代码中的内存问题
工程下载:实际上,这些代码在github也存在,有梯子的可以去下面地址下载,但是从复现情况而言,有些地方还是需要修改(库里面代码版本比较老了):essentialsofparallelcomputing最近在研究高性能计算(HPC),恶补些代码方面的知识,顺便记录下,参考的书籍是并行计算与高性能计算。高性能计算一般是基于Linux的底层进行,国内大部分用的都是Windows系统,如果不想捣鼓双系统,就需要安装虚拟机。虚拟机一般有两种方法,要么使用虚拟化软件(推荐VMWare),要么使用微软的WSL子系统。此
2025-04-13 22:16:09
981
原创 HFSS中使用场计算器计算电压和电流-含HFSS工程
一般来说,PCB级别的仿真就是看看S参数就行了,但是万一,?HFSS提供了,可以自己手动去基于场分量去计算目标值。此处以电压和电流为例,简单介绍下计算流程。
2025-04-09 21:37:34
1445
原创 使用CMake和gcov locv测试代码覆盖率---简单案例(含代码工程)
gcov是由gcc工具链提供的代码覆盖率生成工具,可以很方便的和GCC编译器配合使用,通常情况下,直接安装gcc工具链,也就同时包含了gcov命令行工具。
2025-04-08 22:55:38
1072
原创 使用CMake和CTest自动测试代码
最近在研究高性能计算(HPC),恶补些代码方面的知识,顺便记录下,参考的书籍是算。高性能计算一般是基于的底层进行,国内大部分用的都是Windows系统,如果不想捣鼓双系统,就需要安装虚拟机。虚拟机一般有两种方法,要么使用虚拟化软件(推荐),要么使用微软的。
2025-04-06 22:31:19
1123
原创 平行金属板间电场在Maxwell中的求解
定义的问题如下,左边金属平行板电压为1V1V1V,右侧为0V0V0V,中间填充物质介电常数为111,电荷密度为10−8Cm310−8Cm3。
2025-03-19 23:21:07
408
原创 WSL2中使用VS Code提交代码失败[info] fatal: unable to access ‘https://github.com/WEIXUEP/palace.git/‘:
WSL2中使用VS Code提交代码失败[info] fatal: unable to access 'https://github.com/WEIXUEP/palace.git/'
2025-03-08 22:18:25
457
2
原创 Linux下Ubuntun系统报错find_package(BLAS REQUIRED)找不到
这次在windows的WSL2中遇到了一个非常奇怪的错误,就是此前,我已经使用下面的命令安装了依赖包:使用下面命令进行包的查找,也没有问题:使用whereis blas命令进行查找,也ok:所以最后确认是cmake的搜索路径问题。在cmake时候指定路径,即可完成cmake(!!!注意一定要删除当前的cmake缓存,也就是build文件夹下的cmake相关内容):对于删除cmake缓存,我直接用下面命令把build文件夹下面东西都删除了:第二种方法,可以在Cmakelist中进行路径指定,将
2025-01-23 22:25:03
1054
原创 Windows11离线安装wsl2(适用于 Linux 的 Windows 子系统)和Ubuntu
最近想在自己的windows电脑上安装wsl系统,这样可以无性能损耗跑linux环境,但是微软商店的东西老是下载不下来,被迫离线安装,给其他兄弟们探了个路。Windows Subsystem for Linux (WSL) 是一项功能,允许在 Windows 系统上运行 Linux 发行版。WSL 提供了一个与传统的 Linux 环境类似的操作体验,使得在 Windows 上进行开发和运行 Linux 应用程序变得更加便捷。本博文将详细介绍 WSL 的安装和使用步骤。第一步就是确保自己的电脑开启了虚拟化设置
2025-01-22 20:25:17
23893
原创 Pytorch导出onnx模型并在C++环境中调用(含python和C++工程)
机器学习多层感知机MLP的Pytorch实现-以表格数据为例-含数据集和PyCharm工程中简单介绍了在python中使用pytorch搭建神经网络模型的步骤和代码工程,此处介绍AI模型的跨平台调用问题,即使用跨平台的ONNX框架,在C++代码中进行模型调用。在机器学习多层感知机MLP的Pytorch实现-以表格数据为例-含数据集和PyCharm工程中,我们对训练完成的模型进行了模型的保存:此处我们需要先加载保存的模型,如何再将其导出为onnx格式。这一步主要是要把保存的模型恢复出来:1.2、pytor
2025-01-12 21:58:04
2281
2
原创 机器学习多层感知机MLP的Pytorch实现-以表格数据为例-含数据集和PyCharm工程
中介绍了表格数据的多种可视化方法,帮助我们直观了解表格数据分布和数据格式。中介绍了表格数据的空值处理方法,具体包括均值替换、K类聚等等现在简单介绍MLP的经典模型的训练流程。
2024-12-27 22:46:35
885
原创 金属衬底介质片对平面波的反射-问题的解析求解和FEM求解
参考有限元从零单排系列4代码上面文章也有提供,但是部分计算系数错了,我改了下加了许多注释,便于大家理解。QAQQAQQAQ一个均匀平面波斜入射从自由空间入射到电介质中,电介质中的εr\varepsilon_{r}εr和μr\mu_{r}μr随着其深度LLL而变化,电介质材料的衬底为理想金属PEC。入射波沿着θ\thetaθ角入射,并发生反射,我们需要求解其反射系数。其中介电常数是非均匀的,其表达式为:ϵr=4+(2I−j0.1)(1−x/L)2\epsilon^{\mathrm{r}}=4+(2
2024-12-26 22:37:26
937
原创 Gmsh有限元网格剖分(Python)---点、直线、平面的移动和旋转
kernel = gmsh.model.geo时对形状的编辑耦合比较严重kernel = gmsh.model.occ时各个图形隔离度高,推荐使用occ引擎。
2024-12-22 20:49:31
1397
原创 Gmsh有限元网格剖分(Python)---点的创建、连点成线,围线成面
最近在学习有限元的网格剖分算法,主要还是要参考老外的开源Gmsh库进行,写一些博客记录下学习过程,方便以后回忆嘞。但咋就说,这里面东西太多了,不太适合初学者去看,因此分享下自己学习的过程吧。
2024-12-18 22:10:13
1893
原创 机器学习预处理-表格数据的空值处理
中详细介绍了表格数据的python可视化,可视化能够帮助我们了解数据的构成和分布,是我们进行机器学习的必备步骤。上文中也提及,原始的数据存在部分的缺失,需要进行数据的空值处理,下面进行介绍。
2024-12-16 23:14:36
651
2
原创 机器学习预处理-表格数据的分析与可视化
最近在做一些模型部署的工作,但是发现对于数据的处理、分析、训练方面还是缺少一些系统的学习,因此抽空余时间分析总结一些使用python进行数据处理的实用案例,希望能够方便自己已经其他人的Ctrl C+V。之前做稠密(表格)数据的处理都是使用一些现有的分析软件去做(如SPSS),学习成本低但是自由度比较受限,此处介绍使用python的处理。
2024-12-15 22:19:15
1469
原创 对HFSS中的结构使用Icepak进行热仿真-以微带电路为例-含工程
在HFSS中依据厂家模型自己进行连接器仿真—以SMP接口为例中分析了基于现有的结构在HFSS中对连接器进行3D建模,下面基于这个模型简要介绍如何在HFSS中进行热仿真。在已有的工程中如下选择,创建Icepak温度仿真的project:创建完成后出现一个空的三维结构,只有一个空气盒子:在热仿真过程的,微带线要使用非理想的导电体,不能使用理想的PEC了,此处需要将导体部分换成实际的铜厚:此外,对于导体而言,最好手动设置Solve inside打开,这样会把导体看成实际的导体,电流、温度不只在铜皮表面传
2024-11-09 21:46:12
4194
1
原创 具有倍频程带宽的射频输入的负载调制平衡放大器(2017.12 MTT)--从理论到ADS版图
全部工程下载:大家也可以自己复现,毕近论文就在那边嘞现在是2024年了,现在来看这个RF-Input的LMBA到现在已经有差不多7年了,但是这篇论文是非常经典,学习功放和LMBA的推荐阅读下。
2024-10-20 22:41:43
2550
5
原创 具备并联电容的匹配结构的插损分析
有些兄弟在做匹配时,往往会,如下面的5+j5欧姆匹配到50欧姆的案例:但是,电容是否可以随意使用呢?答案是存在限制的,我们判断一个阻抗是否匹配往往依据其S11参数,即使S11匹配效果非常好,。当然,对于理想的微带线和理想电容器件,这样的电路如果完美匹配的话S21的插损为0dB,因为电路中没有耗能(电阻)器件。,因此对于电容的使用往往存在一些限制,下面对此进行分析。—也可以直接跳到结论。
2024-10-12 21:27:39
1239
3
原创 晶体管最佳效率区域随频率逆时针旋转原因分析
在功率放大器的设计时,。但是,对于一般的微带电路,匹配阻抗区域是随着频率顺时针旋转的(也有称这个特性是),因此功放的宽带匹配会存在问题。为了解决这个问题,许多学者进行了研究,或者进行宽带的匹配设计(例如A high-efficiency design for 2.0-2.9 GHz 5-W GaN HEMT Class-E power amplifier using passive Q-constant non-Foster network)。此处不详细对各种衍生的技术进行分析了,
2024-10-06 15:48:05
1568
原创 经典负载调制平衡放大器(LMBA)设计-从理论到ADS仿真
参考论文: An Efficient Broadband Reconfigurable Power Amplifier Using Active Load Modulation变成打工仔已经两个月了,经历了板子调不出的痛苦,平时也要加班,自己瞎鼓捣和写博客的时间也少了很多嘞。好消息就是公司用的AWR,我用ADS自己玩玩挺合适的,没啥毛病纠纷。
2024-09-13 21:36:50
4118
3
原创 微带结环行器仿真分析+HFSS工程文件
环行器是一个有单向传输特性的三端口器件,它表明器件从1到2,从2到3和从3到1是导通的,反过来信号从2到1,从3到2和从1到3是隔离的。改变铁氧体偏置场的方向即可改变信号导通的方向,在环行器的一个端口端接匹配负载就可用作隔离器。单向传输特性是环形器最大的特点,我们经常使用的微带无源电路往往都是互易对称的,S21和S12往往没什么区别,但是在环形器里面信号只能单向走。在实际应用中,环形器常用于雷达和通信系统中,用于将发射和接收信号隔离,从而使发射和接收可以共用同一个天线。
2024-09-08 23:01:38
3192
2
原创 分支线定向耦合器宽带化设计和ADS仿真
之前经常分析分支线定向耦合器,例如在和中都有涉及,但是由于其基本电路结构中包含大量的四分之一波长线,其实际上是窄带的结构:但是,我们经常可能(例如在LMBA等架构中)。那么问题来了,如何进行设计呢,下面进行论述。
2024-09-04 22:49:31
5548
2
原创 负载调制平衡放大器LMBA理论分析与ADS理想架构仿真
负载调制平衡放大器Load Modulation Balanced PA,简称LMBA是2016年Cripps大佬分析实践的:An Efficient Broadband Reconfigurable Power Amplifier Using Active Load ModulationLMBA本质是是一种双输入的架构,在实现宽带和高回退方面具备优势。但是与常规的双输入的Doherty、Outphasing这种不同,LMBA使用单独的控制信号(CA)对平衡放大器(BA)组进行调制,依据控制信号相位和幅度
2024-08-25 12:49:21
3542
5
原创 在HFSS中依据厂家模型自己进行连接器仿真---以SMP接口为例
在其他软件中仿真时,例如ADS、AWR等等,往往无法对连接头进行仿真。在HFSS中,我们可以,如果使用自己随意画出来的,效果可能不太一致,下面对此进行简单介绍。
2024-08-24 21:04:19
3343
1
原创 在ADS中使用传输端口参数构建理想元器件模型---以3dB电桥为例
在实际进行电路系统理论分析时,我们往往需要用到一些十分理想化的器件来进行模拟,例如无限带宽且没有损耗的功分器、无限带宽的3dB电桥等等。这些主要是在理想的架构理论仿真中使用。在ADS中,不是所有的微波器件都提供了理想模型,但是提供了基于传输端口参数(S、Z、Y)的器件模型,我们可以通过给定矩阵参数,自定义器件的行为,非常好用。例如,对于四端口器件的模型是这样的,写入端口矩阵就能得到自己想要的理想器件啦:假设我们知晓了如下的3dB电桥的参数矩阵:在Matlab中进行射频电路S、Z、Y、ABCD等参数的转
2024-08-18 22:33:46
2922
3
原创 在Matlab中进行射频电路S、Z、Y、ABCD等参数的转换
在中,简单介绍了的S、Z、Y、ABCD等参数的转换公式,如下:但是,这种转换方法非常麻烦,对于的参数转换就更加难以计算了。一种更加便捷的方法是,因为Matlab中有现成的转换函数。
2024-08-18 22:22:12
3453
1
原创 在HFSS中对曲线等结构进行分割(Split)
我们往往需要把DXF等其他类型文件导入HFSS进行分析,但是有时需要对某一个曲线单独进行分割成两段修改。如果是使用HFSS绘制的曲线,我们修改起来非常方便,修改参数即可。。
2024-08-12 22:43:00
2419
1
原创 基于AWR的微带线分支线耦合器设计-从原理到版图
生活不易,喵喵叹气。马上就要上班了,公司的ADS的版权紧缺,主要用的软件都是NI 的AWR,只能趁着现在没事做先学习一下子了,希望不要裁我。用了一段时间,AWR感觉也挺好用的。本AWR专栏只是学习的小小记录而已,都会分享工程,参考的书籍是张媛媛老师的AWR射频微波电路设计与仿真教程,我目测是由浅入深非常好的书籍。。当时直接套ADS模板就行了,只能说ADS在进行这些常用电路设计时比AWR方便多了。
2024-06-04 10:23:06
3766
2
原创 在AWR中进行版图仿真、网格剖分、电流密度可视化---以威尔金森功分器的设计为例
生活不易,喵喵叹气。马上就要上班了,公司的ADS的版权紧缺,主要用的软件都是NI 的AWR,只能趁着现在没事做先学习一下子了,希望不要裁我。本AWR专栏只是学习的小小记录而已,都会分享工程,参考的书籍是张媛媛老师的AWR射频微波电路设计与仿真教程,我目测是由浅入深非常好的书籍。
2024-06-03 19:17:10
2774
2
原创 AWR设置工程仿真频率、原理图仿真频率、默认单位
例如器件的单位(如电容、电感的单位),如果电容单位的全局设置是uF,那么这个单位在原理图中甚至是无法修改的。频率的设置也并非像ADS一样插入单独的控件,而是直接对工程和原理图进行设置。在AWR中,我们无法在原理图中修改单位,这一点和ADS中非常不一样。生活不易,喵喵叹气。马上就要上班了,公司的ADS的版权紧缺,主要用的软件都是NI 的AWR,只能趁着现在没事做先学习一下子了,希望不要裁我。最近稍微学习了一下AWR这个软件,与ADS相比AWR软件的整体性更强,AWR设置工程仿真频率是对全局适用的,也就是说,
2024-06-03 16:13:55
1688
原创 AWR中的电磁仿真算法---特点与运用场景
在使用AWR软件进行射频电路、芯片设计时,发现其中有非常多的仿真器选项,这些电磁仿真器有什么特点呢?在此简单分析介绍。
2024-05-27 16:46:21
2276
原创 使用AWR对电路进行交流仿真---以整流器仿真为例
生活不易,喵喵叹气。马上就要上班了,公司的ADS的版权紧缺,主要用的软件都是NI 的AWR,只能趁着现在没事做先学习一下子了,希望不要裁我。本AWR专栏只是学习的小小记录而已,都会分享工程,参考的书籍是张媛媛老师的AWR射频微波电路设计与仿真教程,我目测是由浅入深非常好的书籍。
2024-05-26 15:32:46
2005
1
原创 异相(相位不平衡)状态下的合成器效率分析-理论与ADS仿真
中简单介绍了威尔金森功分器的设计方法。一般来讲,,在输入信号的情况下,各种合路器的效率指标往往都不错。尤其是。但是,对于输入信号相位不一致的情况,合路效率是怎么样的呢?在此分别对威尔金森功分器、T功分器。实际上,将两路相位不同的信号进行合路是一种罕见情况,一个典型运用是,。Chireix功率合成器是此过程中较为常用的合成方法,这个之后再详细分析。文中推导部分参考的是”基于高效率功率放大器的数字Outphasing 发射机研究与设计“的第四章,但是。
2024-05-25 16:07:51
3727
在ADS中使用传输端口参数构建理想元器件模型-以3dB电桥为例-工程文件
2024-08-18
在AWR中进行版图仿真、网格剖分、电流密度可视化-以威尔金森功分器的设计为例-AWR工程文件
2024-06-03
使用AWR对电路进行交流仿真-以整流器仿真为例-AWR工程文件
2024-05-26
异相(相位不平衡)状态下的合成器效率分析-理论与ADS仿真工程文件
2024-05-25
ADS使用记录之使用RFPro的结果进行谐波平衡仿真
2024-05-20
ADS使用记录之使用RFPro的近场仿真确认版图缺陷-ADS工程
2024-05-20
基于低通滤波匹配的超宽带功率放大器设计工程文件
2024-05-20
ADS使用记录之使用RFPro进行版图联合仿真工程文件-电流密度J分布
2024-05-17
ADS使用记录之使用RFPro进行版图联合仿真工程文件
2024-05-15
基于原型的切比雪夫低通滤波器设计理论(插入损耗法)的ADS工程
2024-05-02
使用ADS的MMIC的样例PDK-DemoKit设计一个切比雪夫滤波器-ADS工程
2024-04-10
使用测量方法估算微带线介质板的介电常数和高度-ADS工程
2024-04-10
使用微带线快速进行电感、电容的等效(Matlab代码实现)
2024-04-06
带宽拓展的E/F3类射频功率放大器设计(2020.09 MTT)-从理论到ADS版图-ADS工程
2024-03-27
机器人寻路算法双向A*(Bidirectional A*)算法的实现C++、Python、Matlab语言
2024-03-27
ADS版图优化方法-使用EM-Cosimulation对版图进行OPTIM的ADS工程
2024-03-24
基于优化的宽带匹配设计方法-以宽带PA的输入匹配为例(Matlab代码+ADS工程)
2024-03-11
宽带连续F类射频功率放大器设计-从理论到ADS版图-ADS工程
2024-03-11
EF类和E/F类的波形推导和理想电路仿真的Matlab和ADS工程
2024-03-09
具有准电阻负载阻抗的带宽增强型 Doherty 功率放大器(2023.05 MTT)-ADS工程
2024-02-23
HPC高性能计算-冒泡排序的并行加速(openmp与mpi加速) C++代码
2025-09-01
MFEM+GMSH静电场问题建模求解-平行金属板间电场代码工程
2025-08-13
使用CS Roofline Toolkit测量带宽-案例工程文件
2025-04-15
Linux下使用valgrind查找代码中的内存问题-简答案例代码
2025-04-13
HFSS中使用场计算器计算电压电流-HFSS工程
2025-04-09
使用CMake和gcov locv测试代码覆盖率-简单案例C++代码工程
2025-04-08
使用CMake和CTest自动测试代码-代码文件
2025-04-06
Pytorch导出onnx模型并在C++环境中调用(python和C++工程)
2025-01-12
机器学习多层感知机MLP的Pytorch实现-以表格数据为例-含数据集的Pycharm工程
2024-12-27
金属衬底介质片对平面波的反射-问题的解析求解和FEM求解-MATLAB代码
2024-12-26
机器学习预处理-表格数据的空值处理-py工程
2024-12-18
机器学习预处理-表格数据的分析与可视化-数据集和python文件
2024-12-15
对HFSS中的结构使用Icepak进行热仿真-以微带电路为例-HFSS工程
2024-11-09
具有倍频程带宽的射频输入的负载调制平衡放大器(2017.12 MTT)-ADS仿真工程
2024-10-20
具备并联电容的匹配结构的插损分析-ADS工程
2024-10-12
经典负载调制平衡放大器(LMBA)设计-从理论到ADS仿真-ADS工程
2024-09-13
微带结环行器仿真分析HFSS工程文件
2024-09-08
分支线定向耦合器宽带化设计和ADS仿真-ADS工程文件
2024-09-04
负载调制平衡放大器LMBA理论分析与ADS理想架构仿真-ADS仿真资源
2024-08-25
在HFSS中依据厂家模型自己进行连接器仿真-以SMP接口为例-HFSS工程文件
2024-08-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人