2011-03-07 59 views
1

我想要一些帮助,我真的需要解决这个问题。在matlab上集成的问题

之前好东西感谢您的时间...

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

真诚。 乔治

+1

A的每一行(或列)是否包含对应于向量中x值的y值? – Jonas 2011-03-07 20:35:08

回答

1

如果它是一个常数矩阵一个对于集成到矢量X,你的答案简单 + Ç其中Ç是一些常向量。如果Ax的函数,您将需要明确指定它是什么。另一种情况是当Axt的功能。没有一个简单的答案,并且在大多数情况下没有计算机程序会这样做。有这些东西写的书。这不是一件容易的事。

0

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

A = trapz(X, Y); 

这将沿着整合使用矢量X其列Y。如果您想要沿着行进行集成,您可以使用dim=2的附加参数调用trapz函数。当然,在任何一种情况下,X和Y的尺寸都必须相容。