Scilab-Branch-6.1-GIT
Please note that the recommended version of Scilab is 2025.0.0. This page might be outdated.
See the recommended documentation of this function
dawson
Вычислить функцию Доусона (масштабированная мнимая часть ошибки).
Синтаксис
y = dawson(z)
Аргументы
- z
- вектор или матрица вещественных или комплексных чисел
- y
- вектор или матрица вещественных или комплексных чисел (того же размера, что и
x
).
Описание
dawson
вычисляет масштабированную мнимую часть функции ошибки определённую как
Примеры
i = %i; x = [0, 0.01, 1, 100, i, 2*i, 4*i, 8*i, 1-i, 1+i, 2+i, 1e-4+2e-4*i].'; [x, dawson(x), dawson(-x)]
--> [x, dawson(x), dawson(-x)] ans = 0. + 0.i 0. + 0.i 0. + 0.i 0.01 + 0.i 0.0099993 + 0.i -0.0099993 + 0.i 1. + 0.i 0.5380795 + 0.i -0.5380795 + 0.i 100. + 0.i 0.0050003 + 0.i -0.0050003 + 0.i 0. + i 0. + 2.0300785i 0. - 2.0300785i 0. + 2.i 0. + 48.160012i 0. - 48.160012i 0. + 4.i 0. + 7875110.3i 0. - 7875110.3i 0. + 8.i 0. + 5.526D+27i 0. - 5.526D+27i 1. - i 0.9903731 + 0.6388731i -0.9903731 - 0.6388731i 1. + i 0.9903731 - 0.6388731i -0.9903731 + 0.6388731i 2. + i 0.1635394 - 0.1531246i -0.1635394 + 0.1531246i 0.0001 + 0.0002i 0.0001 + 0.0002i -0.0001 - 0.0002i
clf subplot(1,2,1) x = logspace(-20,20,100); y = dawson(x); // мнимая часть равна нулю plot("ll", x, y) xlabel x fontsize 3 title dawson(x) fontsize 3.5 xgrid(color("grey60")) subplot(1,2,2) x = logspace(-7,1,100); y = imag(dawson(x*%i)); // вещественная часть равна нулю plot("ll", x, y) xlabel x fontsize 3 title imag(dawson(x.i)) fontsize 3.5 xgrid(color("grey60"))
Алгоритмы
Эта функция основана на библиотеке пакета Фаддеевой library.
Смотрите также
История
Версия | Описание |
5.5.0 | Введена функция Доусона |
Report an issue | ||
<< calerf | Special Functions | delip >> |