【问题标题】:Function defined as an integral: trapz?定义为积分的函数:trapz?
【发布时间】:2015-05-15 13:47:46
【问题描述】:

我想计算 x,y 的函数 p:p(x,y),它由 x 和 y 的另一个函数的积分定义:

p(x,y) = v(x,y) dx 的积分(不定)

现在,如果我有一个在统一网格xy 上表示p 的矩阵,我该如何构造函数p(应该是一个矩阵)。

显然,如果我使用trapz 进行积分,我将获得一个向量:

x=linspace(-1,1,10); v=magic(10);
p=trapz(x,v);
size(p)

给出 1 10 而不是 10 10。

【问题讨论】:

  • 您的公式p(x,y) = Integral of v(x,y) dx 在数学上没有意义:您如何对x 变量进行积分,结果仍然取决于x?你的积分是不定的,即反导数吗?

标签: matlab integral pde fluid-dynamics


【解决方案1】:

假设

  1. p 的公式实际上是这样定义的:

p(x,y) = 积分[x0 。 . x] v(ξ,y) dξ;

  1. 积分网格x×y是统一的,具有范数dx×dy

  2. 矩阵v的行有x常数,第一行对应最小的x

那么积分是:

p = cumtrapz(v) * dx;

【讨论】:

    猜你喜欢
    • 2014-06-16
    • 2019-08-31
    • 1970-01-01
    • 2021-06-12
    • 2020-04-14
    • 1970-01-01
    • 2016-01-12
    • 1970-01-01
    • 2021-05-29
    相关资源
    最近更新 更多