在matlab上集成的麻烦

时间:2011-03-07 18:51:35

标签: math matlab integration numerical calculus

我想要一些帮助,我真的需要解决这个问题。

在此之前,谢谢您的时间......

我的问题:我有一个矩阵(826x826双),我想将这个矩阵与(826x1 double)的向量集成我没有任何这个的功能。是否有命令或算法来获取矩阵相对于向量的积分?请我真的需要帮助,我是matlab的新手。

此致。 乔治

2 个答案:

答案 0 :(得分:1)

如果它是一个与向量 x 相关的常量矩阵 A ,那么您的答案只需 Ax + c 其中 c 是一些常量向量。如果 A x 的函数,则需要准确指定它是什么。另一种情况是 A x 都是 t 的函数。没有一个简单的答案,在大多数情况下没有计算机程序可以做到这一点。这些东西都写有书。这不是一件容易的事。

答案 1 :(得分:0)

如果我理解正确,你有一个矩阵Y(大小为mxn)和一个向量X(大小为mx1),其中Y(i, j) = f_j(X(i))表示某个未知函数f_j。要近似X上每列的积分,您可以使用Matlab的trapz函数,该函数使用梯形方法。

A = trapz(X, Y);

这将使用向量Y在其列中集成X。如果要沿行集成,可以使用dim=2的附加参数调用trapz函数。当然,在任何一种情况下,X和Y的尺寸必须兼容。