* Данный текст распознан в автоматическом режиме, поэтому может содержать ошибки
Сложные типы данных
133
expand, limit, ln, log, sec, sech, signum, simplify, sin, sinh, solve, sqrt, surd, tan, tanh] Нетрудно заметить, что этот пакет переопределяет элементарные функции и некоторые другие вычислительные функции таким образом, что вычисления с ними ведутся только с реальными (вещественными, действительными) числа ми. Это видно из представленных ниже примеров:
> simplify( sqrt( x^2 ) );
|x|
> ln( -2 );
undefined
> solve(x^3-8=0,x);
2
2.2.10. Модификация графической функции plot
В прежних версиях Maple функция plot нередко отказывалась строить графики функций, значения которых были комплексными числами. Но уже в Maple 8 алго ритм построения графиков переработан. Теперь, если выражение, по которому строится график, в ходе оценивания дает мнимую часть, она отбрасывается, так что строится график только действительной части выражения. Малые по модулю мни мые части также нередко отбрасываются – впрочем, когда именно, не совсем ясно. Рисунок 2.4 дает примеры этого. В верхней части документа строятся графики функции квадратного корня от x, логарифма и синуса. Нетрудно заметить, что для квадратного корня и логарифма строится и впрямь только та часть графиков, где значения функций действительны – при x положительном. Для x < 0 строится только график функции синуса, поскольку синус дает вещественные значения при любом x – как положительном, так и отрицательном. Еще более интересен случай, представленный снизу рис. 2.4. Здесь функция задана как решение выражения f, которое дает корни в виде комплексных выра жений. Несмотря на это, возможные части графика функции f(x) строятся.
2.3. Сложные типы данных
Сложными являются такие типы данных, которые являются представлением множественных и подчас разнохарактерных объектов. Нередко такие данные включают, как часть себя, рассмотренные выше простые типы данных.
2.3.1. Массивы
Массивы относятся к числу сложных типов данных, поскольку представляют множественные числовые, строковые или комбинированные значения. Напри мер, массив может представлять данные о числе выпущенных по месяцам автомо