|
|
[求助]
【求助】如何在matlab中求解多个离散函数的乘积的积分,急! 已有1人参与
我目前的问题是这样的:
我通过仿真得到了几组离散的函数值,如下表excel所示。其中color1(x1,y1),color2(x1,y1),u1(x2,y2)。
其中color1(x1,y1),color2(x1,y1)是某两种光场在直径为10的圆面上的场强分布,u1(x2,y2)是某一种声场在直径为10的圆面上的场强分布。
x1 y1 和 x2 y2都是在[-10,10]区间上的离散点,但是两者的取点并不是等间距的,而且取的点数也不一样。
现在我想求得color1(x1,y1)*color2(x1,y1)*u1(x2,y2)在这个圆面上的面积分,应该怎么办呢?
![\"【求助】如何在matlab中求解多个离散函数的乘积的积分,急!\"]()
我能够通过离散值直接计算这个积分吗?还是必须要把它拟合成一个近似的函数呢?
如果直接计算,应该是用矩阵计算吧?我尝试用别的软件做了一些处理,可以把x1 y1 和 x2 y2的取值变成一样的。但是后续利用什么函数,怎么求解呢?
如果需要拟合曲线,首先我这个是二维的,难道要拟合一个曲面吗?本身这个场分布并不是严格的特殊的函数,是没有现成常用函数可以表征的。。。。
![【求助】如何在matlab中求解多个离散函数的乘积的积分,急!-1]()
我以前没使用过matlab,很多基础的东西也不清楚,实在捉急。。。
麻烦会的朋友可以帮帮我!谢谢啦!如果有好心人能告诉我详细点的步骤和程序就更谢谢啦! |
|