文件名称:matlab求系统函数特征根代码-EAD_Numerical_Simulations:EAD_Numerical_Simulations
文件大小:87.97MB
文件格式:ZIP
更新时间:2024-06-24 05:45:02
系统开源
matlab求系统函数特征根代码EAD_Numerical_Simulations 笔记 这是一个包含代码的存储库,可以模拟电空气动力推进器的 2D 行为。 由于它最初是在相对较旧的 MATLAB 版本中实现的,因此它使用了编写相对较差的 MATLAB PDE 求解器。 MATLAB 的网站上有文档,但需要一段时间才能找到并理解。 还有一些我(开发人员)不知道其用途的文件。 下面我介绍一下基本架构,帮助新用户上手。 原作者包含一个名为code_desc_v1的 pdf,它对于理解基础理论和实现非常有用。 我对原始代码的界面进行了大量修改,将其中的很多内容封装到函数中。 这样做主要是为了能够将求解器包含在一个单独的命名空间中,因此允许我创建一个可以在 for 循环中模拟很多情况的单个脚本。 最有用的功能: 函数convergent_solver() _ convergent_solver() : 接受单个问题(几何 + 电极电位,对发射极电荷密度 rho0 的初始猜测),并返回解决方案(电流、推力、每个 x、y 位置的电压等)。 使用根查找器来求解发射器处的实际电荷密度( find_em
【文件预览】:
EAD_Numerical_Simulations-master
----code_desc_v1.pdf(194KB)
----code()
--------tri2gridDEX.m(111B)
--------generateCharacteristic.m(4KB)
--------RK4.m(1KB)
--------main.m(3KB)
--------getdAFEM.m(302B)
--------pdebound_1d_wrapper.m(1KB)
--------pot_test.m(7KB)
--------getMOCStartDev.m(509B)
--------Eeval.m(366B)
--------findInterpsy.m(249B)
--------getRhoGrid_plot.m(12KB)
--------getTP.m(295B)
--------Ballooningv2.m(4KB)
--------getGeoTD_1D.m(2KB)
--------driver_script.m(4KB)
--------get_results_using_rho.m(7KB)
--------driver_script_to_recreate_final_results.m(3KB)
--------EHDsolverf2.m~(6KB)
--------getRhoC.m~(5KB)
--------getEInterp.m(650B)
--------interp_test.m(226B)
--------pdebound_1d.m(1KB)
--------interpf.m(544B)
--------EulerfBack.m(182B)
--------findInterps_plot.m(226B)
--------getRhoEnd.m(287B)
--------findInterps.m(221B)
--------getMOCStart_alt.m(1KB)
--------calculateThrust_using_interpolants.m(703B)
--------checkFlow.m(350B)
--------getPF_alt.m(365B)
--------EHDsolverf.m(10KB)
--------getRho.m(5KB)
--------getRhoC.m(6KB)
--------findInterpsVert.m(190B)
--------getRho_alt.m(4KB)
--------getMOCEnd.m(1KB)
--------getE.m(307B)
--------getBPts.m(1KB)
--------getEInterp_alt.m(1KB)
--------tri2gridDEX_alt.m(705B)
--------getPotFlowPt.m(2KB)
--------findInterpsTop.m(165B)
--------getRhoGrid.m(12KB)
--------findEcrit.m(538B)
--------getPF.m(346B)
--------getPotFlow.m(5KB)
--------getMOCStart.m(472B)
--------find_emitter_eField.m(274B)
--------gridE.m(252B)
--------RK23.m(2KB)
--------getEInterpFull.m(365B)
--------getE_alt.m(344B)
--------results_new()
--------solver_given_rho0.m(676B)
--------convergent_solver.m(1KB)
--------getPotFlowPt_alt.m(2KB)
--------getRhoGridOOB.m(11KB)
--------getRho_efficient.m(3KB)
--------Eulerf.m(178B)
--------findJConv.m(2KB)
--------pdebound_incept.m(585B)
----.gitignore(2KB)
----README.md(6KB)