quadcc: подынтегральное выражение F должно возвращать один действительный вектор - PullRequest
0 голосов
/ 25 июня 2018
 h = @(x) 1./sqrt((-3/2).*exp(-2) +2.*exp(-x)) 
 Th1 = quadcc(h, 2, 2.2877)

Приведенный выше код выдает мне следующее сообщение об ошибке:

ошибка: quadcc: интеграл F должен возвращать один действительный вектор
ошибка: вызывается с
100 ‍‍ ‍‍‍‍‍‍ ‍‍ ‍‍‍‍‍‍ ‍‍ ‍‍ ex11_1 в строке 26 столбца 4

1 Ответ

0 голосов
/ 25 июня 2018

Аргумент sqrt должен быть положительным, как в [2,2-ln (3/4)].Но 2-ln (3/4) составляет приблизительно 2.287682072 .., но вычисляемый интеграл охватывает больше (2-ln (3/4) <2.2877), поэтому вы интегрируете немного в область, где получается аргумент sqrtотрицательный. </p>

...