У меня есть следующие настройки:
a.T = [[0. 0.4 0.8 1.2 1.6 1. 1.2 1.4 1.6 1.8 0.5 0.9 1.3 1.7 2.1 2. ]]
b.T = [[0. 0.4 0.8 1.2 1.6 2. 2.2 2.4 2.6 2.8 3. 3.4 3.8 4.2 4.6 5. ]]
Рассмотрим b
как значения времени, а значения, принимаемые функцией в эти моменты, определяются как a
.
Теперь, когда я делаю np.trapz(interpolated_age,interpolated_time)
, я получаю результат этой интегральной операции в виде нескольких 0-значных массивов. Но если я сделаю операцию transpose
с аргументами метода trapz
, то есть np.trapz(interpolated_age.T,interpolated_time.T)
, я получу правильный ответ как одно значение.
Может кто-нибудь указать, в чем причина этого? Я думал, что для операции trapz
нам понадобятся только 2 массива одинакового размера для 2D интеграции.