Используйте scipy.integrate.quad для интегрирования комплексных чисел

Что-то для рассмотрения... не все способны к программированию:

Некоторые люди просто не могут закончить вещи как:

А = 1

B = 2

А = B

(эти люди будут все еще думать = 1)

Jeff говорил об этом также. На самом деле, мой пример находится в ссылке (и объяснил, для начальной загрузки).

27
задан PeeHaa 5 September 2012 в 13:58
поделиться

1 ответ

Я понимаю, что опаздываю на вечеринку, но, возможно, Квадпи (мой проект) может помочь. Это

import quadpy
import scipy

scheme = quadpy.line_segment.gauss_kronrod(3)
val = scheme.integrate(lambda x: scipy.exp(1j*x), [0, 1])
print(val)

правильно дает

(0.841470984807897+0.4596976941318605j)

Вместо gauss_kronrod(3), вы можете использовать любую другую доступную схему.

5
ответ дан 28 November 2019 в 05:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: