Иллюстрированный самоучитель по MathCAD 12

Форматирование графиков

Графики в логарифмическом масштабе

Как уже говорилось, для построения графиков в логарифмическом масштабе необходимо установить опцию Log scale (Логарифмический масштаб) в диалоге Formatting Currently Selected X-Y Plot (Форматирование выбранного графика). В целях облегчения труда пользователя по подготовке таких графиков в Mathcad 12 добавлены встроенные функции logspace и logpts.

Функция logspace позволяет создать вектор точек из отстоящих (в логарифмическом масштабе) друг от друга на равное расстояние, который будет использоваться в качестве аргумента. Например, рассмотрим функцию f (х), которая на одном промежутке х меняется быстро, а на другом – медленно. Для того чтобы "красиво" и информативно построить график подобной функции, раньше приходилось создавать вектор х вручную, а теперь, благодаря функции logspace, этот процесс легко автоматизировать (рис. 1.30). Вторая функция, logpts, предназначена для генерации вектора, состоящего из нескольких серий точек, расположенных линейно-равномерно в пределах каждой из серий (рис. 1.31).

Иллюстрированный самоучитель по MathCAD 12 › Основные сведения о Mathcad › Форматирование графиков
Рис. 1.30. Функция logspace выдает вектор равномерно-логарифмически расположенных точек

Иллюстрированный самоучитель по MathCAD 12 › Основные сведения о Mathcad › Форматирование графиков
Рис. 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 – количество генерируемых точек в пределах каждой серии (декады).
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.