24小时热门版块排行榜    

查看: 3970  |  回复: 1
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

xinfei9211

新虫 (初入文坛)

[求助] 【求助】如何在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,很多基础的东西也不清楚,实在捉急。。。
麻烦会的朋友可以帮帮我!谢谢啦!如果有好心人能告诉我详细点的步骤和程序就更谢谢啦!
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 xinfei9211 的主题更新
信息提示
请填处理意见