【发布时间】:2014-06-01 17:45:51
【问题描述】:
我在 256*256*256(1 毫米步长)的立方体中有标量电场,我试图根据参考点计算每个点的电压。这样做:
我需要沿着将立方体中的每个点连接到参考点的每条线进行线积分。这在数值上意味着将落在该线上的所有电场标量相加。
关于如何在 matlab 中执行此操作的任何建议
谢谢
【问题讨论】:
标签: matlab line cube numerical integral
我在 256*256*256(1 毫米步长)的立方体中有标量电场,我试图根据参考点计算每个点的电压。这样做:
我需要沿着将立方体中的每个点连接到参考点的每条线进行线积分。这在数值上意味着将落在该线上的所有电场标量相加。
关于如何在 matlab 中执行此操作的任何建议
谢谢
【问题讨论】:
标签: matlab line cube numerical integral
为什么不用参考点的电压减去场中的每个点。不需要线积分。在 MATLAB 中,假设您的字段存储了一个变量 A,并且您的引用位于 (x,y,z):
A = A-A(x,y,z)
如果我没记错 E&M 本科,无论你走哪条路,积分都应该是一样的。因此,如果由于某种原因您必须采用线形,最简单的方法是将三个线积分相加,每个线积分,因此 WLOG 假设一个点在原点,另一个在(x,y,z)
取 (0,0,0) 和 (x,0,0) 之间所有点的和(“线积分”),然后在 (x,0,0) 和 (x,y,0) 之间,然后 (x,y,0) 到 (x,y,z)。将这三个总和相加应该可以得到这两点之间的线积分。从算法上讲,这是最简单的方法。
【讨论】: