文件名称:电磁场matlab仿真代码-moveCharge:电荷在静态电磁场中的运动
文件大小:65KB
文件格式:ZIP
更新时间:2024-06-12 19:19:07
系统开源
电磁场matlab仿真代码电荷在静态电磁场中的运动 编程语言:MATLAB 计划目标 电荷在静态电磁场中的运动是基于诸如库仑定律或比奥-萨瓦特定律等基本定律的各种微观现象的完美示例。 以下论文中提出的物理现象与电动力学的经典定义相对应,归结为对带有定义电荷的物理体行为的分析。 不幸的是,通常不可能对这种类型的关系进行分析。 因此,该项目使用有限差分法。 解决方法 问题涉及电荷在其他电荷和导体随电流产生的静电场中移动。 问题减少到二维空间。 此模拟的主要部分基于*有限差分技术(或也实现了Euler方法)。 从洛伦兹力和第二牛顿定律(对于二维情况)开始,电荷位置由一组微分方程确定。 作为游戏应用 当具有必要的计算工具时,将创建一个图形界面,在该界面中,用户在了解物理定律的情况下,试图根据电流将其他电荷和导体确定出电场中移动电荷的路径。 为此,他要经历各种难度级别(通常是反复试验),其中包括电荷和导体的更复杂配置。 可以通过以下操作序列来简要描述此想法: 用户选择难度级别(电荷和导体的数量)。 产生电荷和/或导体的随机配置,并确定所考虑的电荷的轨迹(该配置和轨迹对用户不可见)。 根据计算出
【文件预览】:
moveCharge-master
----test_run.m(4KB)
----game_run.m(2KB)
----LICENSE(1KB)
----eulerFun()
--------compens_velocity.m(685B)
--------potential.m(748B)
--------time.m(958B)
--------energy.m(555B)
--------acceleration.m(456B)
----README.md(5KB)
----backend()
--------field_H.m(931B)
--------calculations.m(5KB)
--------field_E.m(861B)
----gui()
--------AppGui.m(2KB)
--------set_message.m(6KB)
--------NewGame_Callback.m(3KB)
--------AppGui.fig(37KB)
--------Reset_Callback.m(985B)
--------Simulation_Callback.m(2KB)
--------AppGui_OutputFcn.m(454B)
--------Window_CloseRequestFcn.m(356B)
--------AppGui_OpeningFcn.m(1KB)
----analysis_parameters.m(2KB)
----frontend()
--------calc_path.m(1KB)
--------rand_config.m(6KB)
--------draw_path.m(780B)
--------draw_game_area.m(5KB)
--------check_path.m(1KB)
--------draw_trajectory.m(2KB)
--------set_level.m(3KB)
--------service_move_enable.m(1KB)
--------service_move.m(11KB)