Перейти к содержанию

Графики

Как добавить пустой график

Добавить 2D/3D график можно через меню: Вставка > График > 2D / 3D.

добавление нового графика

2D график также можно добавить напрямую, набрав @.

Появится пустой график:

пустой график

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

Переменные для построения графиков уравнений должны быть:

  • x для 2D графиков
  • x и/или y для 3D графиков
  • t для анимации 2D и 3D графиков

Примечание: имена переменных чувствительны к регистру (x отличается от X).

Есть несколько способов построить график уравнения — напрямую из окна графика:

одно уравнение — прямой ввод

или косвенно, составив уравнение вне окна графика:

одно уравнение — косвенный ввод

Построение графиков по матрицам

Можно строить фигуры на основе матриц (напрямую или косвенно):

  • матрицы с 2 столбцами для 2D графиков
  • матрицы с 3 столбцами для 3D графиков

построение графика по матрице

Несколько графиков

Можно построить несколько уравнений/матриц на одном графике, используя элемент Multiple values в панели функций Toolbox:

несколько уравнений/матриц — пример

Каждое «значение» будет окрашено по-своему (циклически перебираются 6 цветов в следующем порядке: синий, красный, зелёный, пурпурный, оранжевый и коричневый).

несколько уравнений/матриц — цвета

Специальные графики (слова, точки, цвета...)

На 2D графиках можно отображать слова или символы (строки).

специальные графики

  • Специальные символы (с учётом регистра) фиксируются по центру относительно заданных координат: + . * o x.
  • Слова, фразы или обычные символы фиксируются по верхнему левому углу (виртуального) текстового блока относительно заданных координат.
  • Столбцы размера и цвета не обязательны (можно использовать матрицу с 3, 4 или 5 столбцами).
  • Значения столбца размера абсолютны, поэтому изменение масштаба не влияет на внешний вид специальных графиков.
  • Допускается множество цветов — в веб-формате (например, «#6699CC» или «#FF6699CC») или по имени.

цвета

Примечание: можно писать darkblue, DarkBlue, Dark Blue (рекомендуется), DARKBLUE, D a R k B l U e и т. д. — все пробелы будут удалены, а имя цвета приведено к нижнему регистру.

цвета цвета цвета

Примечание: веб-цвета допускаются как в шестнадцатеричном формате RGB («#RRGGBB»), так и в формате aRGB («#aaRRGGBB»).

Примечание: вместо имени цвета или веб-цвета можно использовать число. Правило составления числа немного сложное, но похоже на веб-цвета: цвет представляется шестнадцатеричным числом, где первая пара — это непрозрачность, вторая — красная составляющая, третья — зелёная составляющая, а четвёртая — синяя составляющая. Например, FF00FF00 — это полностью непрозрачный зелёный цвет (FF 00 FF 00). Полученное шестнадцатеричное число нужно перевести в десятичное, чтобы использовать его в SMath Studio. Обратите внимание, что поскольку максимальное 32-битное целое число равно 2147483647 (0xFFFFFFFF/2), а FF00FF00 = 4278255360 (то есть больше максимального), то зелёный цвет — это FF00FF00-0xFFFFFFFF-1 = -16711936.

Анимированные графики

См. анимации.

анимированный график

Области построения графика

Если вы хотите определить график внутри заданной области, есть два способа — с помощью оператора if/else:

область графика — if/else

Примечание: любой текст (пустой или нет) или сообщение от функции error() будет проигнорировано.

Или с помощью булевых значений в качестве параметров функции:

область графика — булевы параметры

Примечание: бесконечные значения будут проигнорированы.

Построение графика вектора по индексу

Можно построить график одностолбцового вектора, используя переменную x в качестве индекса.

На графике любое значение x будет округлено, и, если это возможно, в качестве значения y будет использован соответствующий элемент вектора:

график по индексу

Единицы измерения

Внутри графиков можно использовать единицы измерения.

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

график с единицами измерения

Работа с графиком

Специальная палитра графика позволяет выполнять с ним ряд операций.

палитра управления графиком

  1. Rotate (Поворот): поворот 3D графиков.
  2. Scale (Масштаб): прокрутка колеса мыши масштабирует обе оси одновременно. Если удерживать клавишу 'control' (CTRL), масштабируется только вертикальная ось; если удерживать клавишу 'shift' (↑) — горизонтальная. На внешний вид специальных графиков это не влияет.
  3. Move (Перемещение): перетаскивание графика вверх/вниз, влево/вправо; по умолчанию график также можно перемещать, зажав левую кнопку мыши на нём.
  4. Graph by points (График точками): отображение функций/прямых в виде набора точек; полезно для выделения разрывов.
  5. Graph by lines (График линиями): отображение функций/прямых линиями (по умолчанию).
  6. Refresh (Обновить): восстановление вида графика по умолчанию (начало осей перемещается в центр графика, масштаб сбрасывается к значениям по умолчанию).

Щелчок правой кнопкой мыши по графику открывает контекстное меню с дополнительными опциями.

контекстное меню графика

Эта страница основана на статье из старой вики, автор — Davide Carpi.