Иллюстрированный самоучитель по Mathematica 3/4

Задание данных только вещественного типа (RealOnly)

В ряде случаев (как при вычислениях, так и при построении графиков) Mathematica сообщает о наличии у функций особых значений. Это хорошо иллюстрирует рис. 13.13, на котором предпринята попытка построения графика, казалось бы, простой функции х^ (1/3). Нетрудно заметить, что график в отрицательной области значений х не построен и перед построением неполного графика выдан целый букет предупреждающих сообщений.

Иллюстрированный самоучитель по Mathematica 3/4 › Полезные функции › Задание данных только вещественного типа (RealOnly)
Рис. 13.13. Попытка построения графика функции х^(1/3)

Причина этой частичной неудачи в том, что в некоторых точках данная функция дает комплексные значения. Например:

(-8.0) ^ (1 / 3)
1. + 1.732051

Подпакет ReaLOnly не вводит никаких новых функций. Он просто превращает данные последующих вычислений в чисто вещественные. Так что после его загрузки построение графика указанной функции проходит без каких-либо проблем (рис. 13.14).

Иллюстрированный самоучитель по Mathematica 3/4 › Полезные функции › Задание данных только вещественного типа (RealOnly)
Рис. 13.14. Построение графика функции х^(1/3) после загрузки подпакета RealOnly

Разумеется, подобное свойство нужно далеко не всегда и при неумелом его применении способно привести к ошибочным результатам. Тем не менее, есть случаи (см. приведенный пример), когда оно полезно.

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.