How to integrate a matrix of a certain dimension?!

2 visualizaciones (últimos 30 días)
Shashank
Shashank el 19 de Dic. de 2012
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 comentarios
Shashank
Shashank el 19 de Dic. de 2012
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 el 19 de Dic. de 2012
Or is there a way to convert the temperature data points into a polynomial so that calculation becomes easy? Maybe use a curve-fit?

Iniciar sesión para comentar.

Respuestas (1)

Muruganandham Subramanian
Muruganandham Subramanian el 19 de Dic. de 2012
Editada: Muruganandham Subramanian el 19 de Dic. de 2012
  1 comentario
Shashank
Shashank el 19 de Dic. de 2012
Thanks for your answer. But that does not help somehow.

Iniciar sesión para comentar.

Categorías

Más información sobre Numerical Integration and Differentiation en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by