Effacer les filtres
Effacer les filtres

How to integrate a matrix of a certain dimension?!

1 vue (au cours des 30 derniers jours)
Shashank
Shashank le 19 Déc 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 commentaires
Shashank
Shashank le 19 Déc 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 le 19 Déc 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?

Connectez-vous pour commenter.

Réponses (1)

Muruganandham Subramanian
Muruganandham Subramanian le 19 Déc 2012
Modifié(e) : Muruganandham Subramanian le 19 Déc 2012
  1 commentaire
Shashank
Shashank le 19 Déc 2012
Thanks for your answer. But that does not help somehow.

Connectez-vous pour commenter.

Catégories

En savoir plus sur Numerical Integration and Differentiation dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by