How to integrate a matrix of a certain dimension?!

2 次查看(过去 30 天)
Suppose I have a temperature matrix, T = zeros(Nz+1,Nt+1). Nz are number of elements in the z-axis and Nt are number of elements in the time-axis.
What command should I use for calculating the following integral?
E = integral of [A*T(z,:)*exp(-B*z)] with limits z = 0 to L.
Here, the temperature inside the integral is a function of the position z at a certain time.
Any kind of help will be appreciated. Thanks.
  6 个评论
Shashank
Shashank 2012-12-19
Walter, could you help with the syntax for trapz() in my case?!
Nt = 100; Nz = 100;
dz = 1/100;
z = 0:dz:Lz;
TSi = zeros(Nz+1,Nt+1);
Y(i) = (TSi(1:end,i).^4)*exp(-A*z);
% A is a constant, "i" is the ith timestep
T_integral(i) = trapz(z,Y(i));
I am having trouble with dimension mismatch. Could you please tell me how to define Y such that it integrates over ith column of TSi only?!
Shashank
Shashank 2012-12-19
Or is there a way to convert the temperature data points into a polynomial so that calculation becomes easy? Maybe use a curve-fit?

请先登录,再进行评论。

回答(1 个)

Muruganandham Subramanian
编辑:Muruganandham Subramanian 2012-12-19

类别

Help CenterFile Exchange 中查找有关 Numerical Integration and Differentiation 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by