Matlab,数值线积分在每个点到参考点的立方体中

时间:2014-06-01 17:45:51

标签: matlab line cube numerical integral

我在256 * 256 * 256(1 mm步长)的立方体中有标量电场,我试图根据参考点计算每个点的电压。这样做:

我需要沿着将立方体中的每个点连接到参考点的每条线进行线积分。这在数字上意味着将所有落在该线上的电场标量相加。

有关如何在matlab中执行此操作的任何建议

由于

1 个答案:

答案 0 :(得分:0)

为什么不通过参考点的电压减去场中的每个点。不需要线积分。在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)。总结这三个总和应该给你这两点之间的线积分。这在算法上是最简单的方法。