Советы macOS

Grapher - встроенный научный графопостроитель на Mac

Grapher - встроенный научный графопостроитель на Mac

Apple встроила в macOS инструмент, который мало кто знает - Grapher. Это профессиональный графопостроитель, умеющий строить 2D и 3D графики функций, решать уравнения, анимировать графики, экспортировать в высоком разрешении. И всё это бесплатно, из коробки.

Но найти его не очевидно: в Launchpad его нет. Нужно знать, что он существует.

Где он находится

Путь: /System/Library/Applications/Utilities/Grapher.app (или через Applications → Utilities на старых macOS).

Самый быстрый способ открыть:

  1. Spotlight (⌘ + Space) → введите Grapher → Enter.
  2. Или через Finder → ⌘ + ⇧ + G → введите путь выше.
  3. Или через Terminal: open -a Grapher.

После открытия я рекомендую перетащить иконку в Dock (правый клик → Options → Keep in Dock).

Первый запуск

Появится диалог выбора типа графика:

  • Default 2D - базовая плоскость X/Y. Для обычных функций y = f(x).
  • Default 3D - пространство X/Y/Z. Для поверхностей z = f(x, y).
  • Polar - полярные координаты.
  • Spherical - сферические координаты.
  • Cylindrical - цилиндрические.
  • Templates - готовые шаблоны для разных задач.

Для старта - выберите Default 2D.

Построение графика

В верхнем поле ввода введите функцию:

y = sin(x)

→ Enter → появится синусоида.

Поддерживаются любые математические функции:

  • sin, cos, tan, arcsin, arccos, arctan.
  • exp, log, ln, sqrt.
  • Степени: x^2, x^(1/3).
  • Факториал: x!.
  • Константы: π (или pi), e.

Несколько графиков на одной плоскости - добавьте уравнения через знак + слева.

Пример:

y = sin(x)
y = cos(x)
y = x^2/10

Все три графика накладываются. Можно выбрать разные цвета (Inspector панель справа).

Параметры и переменные

В уравнении можно использовать параметры:

y = a * sin(b * x + c)

Появятся ползунки для a, b, c. Меняете - график пересчитывается в реальном времени. Отличная иллюстрация для уроков математики.

3D графики

New Graph → Default 3D.

Введите:

z = sin(x) * cos(y)

Получите 3D-поверхность, которую можно вращать мышью. Зум - scroll.

Параметрические поверхности (сложнее, но мощнее):

  • u = 0..2π, v = 0..π.
  • x = sin(u)*cos(v).
  • y = sin(u)*sin(v).
  • z = cos(u).

Получается сфера.

Интересные примеры

Спираль Архимеда (полярные координаты)

New Graph → Polar.

r = θ

Кривая Безье

x = (1-t)^3*0 + 3*(1-t)^2*t*1 + 3*(1-t)*t^2*2 + t^3*3
y = (1-t)^3*0 + 3*(1-t)^2*t*2 + 3*(1-t)*t^2*2 + t^3*0

Электромагнитное поле диполя (3D)

x = sin(u)*cos(v)
y = sin(u)*sin(v)
z = (3*cos(u)^2 - 1)/2

Анимации

Grapher умеет анимировать:

  1. В Inspector выберите Animation.
  2. Задайте диапазон переменной (например, a = 0 to 5).
  3. Time - длительность анимации.
  4. Нажмите Play.

График будет изменяться от a=0 до a=5. Можно экспортировать в MOV-файл.

Решение уравнений

Grapher решает уравнения численно:

Equation → Solve Equation.

Введите: x^2 + 2*x - 5 = 0 → Grapher найдёт корни.

Также:
- Integrate - вычисление интеграла (определённого).
- Differentiate - производная.
- Evaluate at point - значение функции в точке.

Импорт данных из CSV

Если нужен график по точкам (data visualization):

File → Import → Data File.

Поддерживает .csv, .txt с colonn-отделёнными данными. Задаёте X и Y колонки, получаете scatter-plot или linked dots.

Для больших данных Grapher слабоват (задумает на 10 000+ точках), но для учёбы или простых расчётов - хватает.

Экспорт

File → Export As → форматы:

  • PDF - для печати, высокое качество.
  • PNG - для вставки в презентацию.
  • JPEG - если размер важнее качества.
  • EPS - векторный, для научных публикаций.
  • Animation (MOV) - если есть анимация.
  • LaTeX - экспорт уравнения в LaTeX-код.

Разрешение настраивается. Для печати - минимум 300 DPI.

Inspector - настройки вида

Правая панель Inspector:

  • Equations - список уравнений, цвета, видимость, толщина линий.
  • Axes - настройки осей: название, подпись, масштаб, сетка.
  • Background - фон.
  • Fonts - шрифты подписей.

Для научных графиков обычно нужны: белый фон, чёрные оси, подпись осей LaTeX-формулами.

Grapher vs альтернативы

Grapher - простой, но хороший для школьной/университетской математики. Для более серьёзных задач:

  • Desmos (веб, бесплатно) - удобнее интерфейс, лучше для преподавания.
  • GeoGebra (бесплатно) - геометрия, алгебра, статистика, CAS (символьные вычисления).
  • Mathematica ($320+) - профессиональная система компьютерной алгебры.
  • MATLAB ($2000+) - инженерный стандарт.
  • Python + matplotlib/numpy (бесплатно) - программируемый подход.

Для 90% бытовых задач (школа, первые курсы, быстрые иллюстрации) Grapher достаточно.

Советы по использованию

  1. Сохраняйте работу как .gcx - родной формат Grapher с всеми уравнениями и настройками.
  2. Копируйте уравнения - правый клик → Copy as LaTeX / Copy as MathML / Copy as Image. Вставляется в Word, Keynote, Pages.
  3. Используйте параметры вместо чисел - легко экспериментировать.
  4. 3D-графики вращайте мышью - увидите форму лучше.
  5. Zoom для точного рассмотрения: ⌘ +/− или скролл.

Практические сценарии

Преподавание математики

Объясняете ученику производную синусоиды:
1. График y = sin(x).
2. Второй график y' = cos(x) - производная.
3. Анимация: двигаете точку по синусоиде, показывается тангенс.

Иллюстрация к научной статье

В результатах эксперимента нужен график:
1. CSV с измерениями → импорт.
2. Настройка осей, подписей.
3. Экспорт в PDF 300 DPI.
4. Вставка в статью.

Домашняя задача по физике

Траектория тела под углом к горизонту:

y = x * tan(α) - (g * x^2) / (2 * v₀^2 * cos(α)^2)

С ползунками α и v₀ - показывает, как изменяется траектория.

Музыкальная визуализация

Частоты нот - это экспоненциальная кривая:

f = 440 * 2^((n-69)/12)

Где n - номер MIDI-ноты. Полезно для курсов теории музыки, работы в MuseScore и подобных.

Ограничения

  1. Не символьные вычисления - Grapher не умеет упрощать алгебраические выражения (для этого Mathematica/GeoGebra).
  2. Не статистика - для статанализа лучше R, SPSS, или Python.
  3. Слабая работа с большими данными - 10 000+ точек тормозит.
  4. Нет Python-интеграции - если любите кодить, matplotlib удобнее.

Итог

Grapher - бесплатный, встроенный в macOS инструмент, о котором мало кто знает. Подойдёт для:

  • Школьной и студенческой математики.
  • Быстрых иллюстраций для лекций и презентаций.
  • Визуализации формул в научных статьях.
  • Простого анализа данных из CSV.

Не подойдёт для:
- Профессиональной обработки данных.
- Символьных вычислений.
- Сложных инженерных задач.

Но для повседневного «нарисуй мне график синуса» - открываете Grapher, вводите y = sin(x), Enter. 5 секунд. Никакого Wolfram Alpha не нужно.

Комментарии (0)

Пока нет комментариев.

Программы упомянутые в статье