How to calculate the average value of energy samples obtained from simulation
Ältere Kommentare anzeigen
At the end of simulation a vector of size tmax (residual_energy) is generated: it contains all the values of residual energy at t varies from 1 to tmax. This is the vector I'd like to plot. I would like to carry out the simulation 20 times and then use the average of the results. This is the solution I thought:
%create the energy matrix (sim_number X tmax): each row represents the residual_energy vector
for trial = 1:sim_number
run simulation;
energy(trial,:) = residual_energy;
end
%I get the final vector by averaging column by column
for t = 1:tmax
average_residual_energy = mean(energy(:,t));
end
plot(average_residual_energy);
Is this method to obtain the average value correct? Please help, this is my first simulation!
Antworten (2)
Azzi Abdelmalek
am 1 Okt. 2013
You do not need a for loop
average_residual_energy = mean(energy)
Roberto
am 1 Okt. 2013
0 Stimmen
Kategorien
Mehr zu Thermal Analysis finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!