How to integrate for a data set ?
3 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Dear All,
I want to integrate the following equation
I have the data set of P(hw) and hw. I want to input the value E_g. Data set is given in the excel sheet
0 comentarios
Respuestas (1)
Star Strider
el 7 de Mzo. de 2019
I have no idea what you are doing.
Try this:
filename = 'solar_spectrum.xlsx';
[D,S,R] = xlsread(filename);
Phw = D(:,1);
hw = D(:,2);
E_g = hw >= 0.5; % Logical Index — Choose ‘E_g’ (Here: 0.5)
S = trapz(hw(E_g), Phw(E_g))
figure
plot(hw, Phw)
hold on
patch([hw(E_g) fliplr(hw(E_g))], [Phw(E_g) fliplr(Phw(E_g))], 'y')
hold off
grid
producing:
S =
2.0305
The plot shows the approximate area covered by the integration.
Experiment to get the result you want.
1 comentario
Ver también
Categorías
Más información sobre Numerical Integration and Differentiation en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!