曲线之间的积分

问题描述 投票:0回答:1

这是一个包含 2 个趋势的图:

enter image description here

我想找到黑色曲线下方(黑线都是一种趋势的一部分)但蓝色曲线上方的区域。

%w = wavelength array, Tf = filter Transmission, Ts = spectrum Transmission
figure
plot(w,Tf,'b')
hold on
plot(w,Ts,'k')
matlab area numerical-integration
1个回答
0
投票

选择位于蓝线 (

Ts
) 上方的黑线 (
Tf
) 部分并积分 (
trapz
):

d = max(Ts-Tf,0); % or max(Tf,Ts)-Tf;  % thanks, matheburg!
trapz(w,d)
© www.soinside.com 2019 - 2024. All rights reserved.