Ответ, который вы получите (если у вас есть версия Matlab, похожая на мою) и которую я воспроизвожу здесь:
/ / 2 \
| 1/2 1/2 | thetak (sik - sjk) |
- | 2 pi exp| - ------------------- |
\ \ 2 /
/ / 1/2 1/2 \
| | 2 (-thetak) (sik i + sjk i) |
| erf| --------------------------------- | i -
\ \ 2 /
/ 1/2 1/2 \ \ \
| 2 (-thetak) (sik i + sjk i - 2 i) | | |
erf| --------------------------------------- | i | | /
\ 2 / / /
1/2
(4 (-thetak) )
создает впечатление, что у вас есть комплексное число i везде.
Но на самом деле это ложное впечатление из-за (-thetak) ^ (1/2).
Действительно, получение квадратного корня из отрицательного числа сгенерирует «i», которое в свою очередь «убьет»другие "я", которые "соприкасаются" с ним.Эта отмена будет происходить в разных местах из-за того, что (-thetak) ^ (1/2) можно найти:
1) внутри выражений erf и
2) как общеезнаменатель (последняя строка).
Убедитесь, что правило i ^ 2 = -1 применяется везде, не оставляя шансов на выживание любого "i" ...
Наконец дайте (я установил thetak= s ^ 2 с s> 0):
/ / \
| 1/2 1/2 | s^2 (sik - sjk)^2 |
- | 2 pi exp| - ------------------- |
\ \ 2 /
/ / 1/2 \
| | 2 s (sik + sjk ) |
| erf| ----------------------- | -
\ \ 2 /
/ 1/2 \ \ \
| 2 s (sik + sjk - 2 ) | | |
erf| ----------------------------- | | | / (4 s)
\ 2 / / /
Редактировать: Вы могли избежать интеграции.Идея состоит в том, чтобы преобразовать квадратик в $ exp (-thetak * ((t-sik) ^ 2 + (t-sjk) ^ 2)) $ в так называемую «каноническую форму», которая в вашем случае: $ exp(-thetak * (((tA) ^ 2 + B)) / C); $, где $ A, B, C $ можно выразить как функции sik и sjk (например, $ A = (sik + sjk) / 2$);таким образом, установив $ T = tA $, вы вернетесь к классическому интегралу Гаусса с формулой:
$$ \ frac {2} / {\ sqrt {\ pi}} \ int_a ^ b exp(-t ^ 2} dt) (erf (b) - erf (a)) $$