MATLAB Answers

How to integrate for a data set ?

17 ビュー (過去 30 日間)
Manish Kumar
Manish Kumar 2019 年 3 月 7 日
コメント済み: A K M Kamrul Hasan 2020 年 8 月 29 日 11:04
Dear All,
I want to integrate the following equation
Screenshot (35).png
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 件のコメント


回答 (1 件)

Star Strider
Star Strider 2019 年 3 月 7 日
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))
plot(hw, Phw)
hold on
patch([hw(E_g) fliplr(hw(E_g))], [Phw(E_g) fliplr(Phw(E_g))], 'y')
hold off
S =
The plot shows the approximate area covered by the integration.
Experiment to get the result you want.

  1 件のコメント

A K M Kamrul Hasan
A K M Kamrul Hasan 2020 年 8 月 29 日 11:04
How about integration of p^2(hw)d(hw)?


Community Treasure Hunt

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

Start Hunting!

Translated by