Форматирование графиков
Графики в логарифмическом масштабе
Как уже говорилось, для построения графиков в логарифмическом масштабе необходимо установить опцию Log scale (Логарифмический масштаб) в диалоге Formatting Currently Selected X-Y Plot (Форматирование выбранного графика). В целях облегчения труда пользователя по подготовке таких графиков в Mathcad 12 добавлены встроенные функции logspace и logpts.
Функция logspace позволяет создать вектор точек из отстоящих (в логарифмическом масштабе) друг от друга на равное расстояние, который будет использоваться в качестве аргумента. Например, рассмотрим функцию f (х), которая на одном промежутке х меняется быстро, а на другом – медленно. Для того чтобы "красиво" и информативно построить график подобной функции, раньше приходилось создавать вектор х вручную, а теперь, благодаря функции logspace, этот процесс легко автоматизировать (рис. 1.30). Вторая функция, logpts, предназначена для генерации вектора, состоящего из нескольких серий точек, расположенных линейно-равномерно в пределах каждой из серий (рис. 1.31).
Рис. 1.30. Функция logspace выдает вектор равномерно-логарифмически расположенных точек
Рис. 1.31. Функция logpts выдает вектор точек, расположенных равномерно по декадам
Приведем описание функций и их аргументов:
- logspace (min,max,N) – возвращает вектор из чисел, расположенных равномерно (в логарифмическом масштабе) на интервале (min,max):
- min, max – границы интервала;
- N – количество генерируемых точек;
- logpts (min, dec,N) – возвращает вектор из чисел, расположенных линейно-равномерно в пределах каждой логарифмической декады, т. е. на интервалах 0.1-10, 10-100 и т. д., начиная с 10min:
- min – показатель начальной граница интервала;
- dec – количество серий (декад);
- N – количество генерируемых точек в пределах каждой серии (декады).