Atlas Docs
  • Что такое ATLAS?
  • ✨Начало
    • Графы, схемы и проекты
      • Граф
      • Схема
      • Проект
      • Документ
    • Интерфейс
      • Навигация
      • Меню графа
      • Рабочая область
      • Панель Проекты
      • Панель Слои
      • Панель Элементы
      • Панель Ресурсы
      • Панель Схемы
      • Панель Библиотеки
      • Панель Свойства
      • Панель Окружение
      • Импорт, экспорт, сохранение
    • Roadmap
  • 🖥️Разработка
  • Элементы (блоки)
    • Элементы графа
      • Basic
        • Expression Node
        • Text Node
        • Function Node
        • Module Node
        • Selection Node
        • MatrixFilter Node
        • Object Node
        • Struct Node
      • Импорт
        • File Node
        • Pkg
        • GraphImport Node
      • Графики
        • Gadfly
        • Desmos
    • Объекты схемы
      • Empty Object
      • Smart Object
      • Action Object
      • Select Object
      • Display
      • Table
  • Синтаксис Julia
    • Типы данных
    • Выражения
    • Математические функции
    • Диапазон
    • Строки
    • Массивы
  • ❓Поддержка
    • Как с нами связаться
Powered by GitBook
On this page
  • Примеры использования
  • Свойства блока Expression Node
  1. Элементы (блоки)
  2. Элементы графа
  3. Basic

Expression Node

PreviousBasicNextText Node

Last updated 1 year ago

Expression Node или блок выражений - пожалуй, главный элемент модели ATLAS. Expression использует синтаксис языка программирования Julia, который считается наиболее современным и быстрым языком для инженерных расчетов и научных исследований.

Для того, чтобы отредактировать содержание блока, нужно нажать двойной клик на него.

Примеры выражений Expression

(3^5 + 4) * 2   # simple math operators
[1.0 2.0; 3.0 4.0]  # matrix 2x2
rationalize(5.6)  # 28//5 - standard Julia functions
range(1, 100, step=5)  # 1:5:96
3 != 2  # true - logical operators

ATLAS позволяет использовать более сложные методы, например расчет гипотенузы

Math.hypot(3, 4)  # 5 - function hypot from Math librar

Подробнее про возможности математических операторов и функций Julia вы можете узнать по ссылке

Примеры использования

Добавьте в граф элемент Expression Block из Библиотеки. Нажмите на блок двойное нажатие и добавьте следующий код:

x = 73; y = 37

if x > y
   println("$x is higher than $y")
end

Или более компактная запись:

x = 73; y = 37
x > y && println("$x is higher than $y")

Свойства блока Expression Node

Стиль LaTex - вы можете переключить режим отображения контента в блоке. Если ваш блок содержит формулы - используйте режим LaTex.

Изменить порядок - выберите этот пункт, если хотите задать свой порядок вычисления для данного блока.

Вы можете использовать для создания довольно сложных математических выражений, при этом сохраняя их наглядность и простоту понимания.

∣x∣2+∣y∣2\sqrt{|x|^2+|y|^2}∣x∣2+∣y∣2​

Общий синтаксис Julia - см. раздел .

синтаксис Julia
Синтаксис Julia
Mathematics · The Julia Language
Logo
Блок Expression Node
Панель Свойства Expression Node