Математичні обчислення в TechEditor

Математичні обчислення в TechEditor

В TechEditor ви можете виконувати аналітичні обчислення, чисельні розрахунки і різноманітні фізико-математичні симуляції. Програма дозволяє оперувати дійсними і комплексними числами, векторами і матрицями, а також фізичними величинами з одиницями вимірювання. Крім того, аналітичні вирази можна використовувати параметрично в спеціальних об'єктах. Математичні можливості доступні для звітів, діаграм, математичних листів, застосунків.

Математична модель

Все, що пов'язано з розрахунками, в TechEditor об'єднується загальним терміном математична модель. Це набір текстових команд, що формують загальний алгоритм розрахунку і можуть містити змінні, функції, арифметичні вирази та інше, наприклад:

a:=100
y(x):=3.5*x
b:=a/4

a=100
y(a)=350
b=25

Загальна структура математичної моделі TechEditor показана на наступному рисунку. Як бачимо, TechEditor має кілька рівнів, на яких можна розміщувати математичні вирази. Це дозволяє гнучко оперувати ними і створювати розгалужені алгоритмічні схеми, в залежності від цілей і задач розрахунку:

Dystlab Math Engine

Спільні математичні об'єкти

На найвищому щаблі математичної моделі знаходяться два об'єкти, які доступні в усіх без винятку розділах проекту — Global Math Expressions та Resources.

Глобальні математичні вирази

Global Math Expressions (глобальні математичні вирази) рекомендується використовувати для запису констант або функцій, які є спільними для всіх документів проекту. Наприклад, в цій секції можна розмістити фізико-механічні властивості матеріалів або рівняння руху матеріальної точки:

E:=200 GPa
y(t):=2*sin(t/100)

Ресурси

Resources (ресурси) містять імпортовані документи, як-от електронні таблиці Excel. Користувач може звернутися до будь-якої комірки такої таблиці і використати її значення в поточній математичній моделі.

Обчислення в документах TechEditor

Кожен документ проекту може мати певний набір формул. Якщо не вказано інше, то в такому документі доступні тільки локальні математичні вирази (які ви безпосередньо додали в цей документ), а також спільні об'єкти Global Math Expressions і Resources. За цією стандартною схемою, документи "не перетинаються" і обчислюються незалежно, навіть якщо вони містять однакові імена змінних чи функцій.

Більш просунута робота з TechEditor передбачає використання математичних виразів одного документу в іншому. Наприклад, ви можете описати в діаграмі розрахунок деталі, а в кількох звітах посилатися на цю діаграму і передавати їй "на вхід" різні дані. Так ви отримаєте різні модифікації одного й того ж розрахунку, але з потрібними особливостями.

Детальніше про Document Injection

Порядок виконання команд

Порядок розташування команд у документах TechEditor має значення:

  • команди виконуються послідовно, зліва-направо, від найверхнього рядка листа до найнижнього;
  • якщо дві команди розташовані в одному рядку (на одному рівні по вертикалі), то спочатку буде виконана команда ліворуч, а потім — команда праворуч; останньою буде виконана команда, яка має найбільшу координату X (якщо за нуль прийняти лівий бік листа);
  • якщо команди розташовані в стовпчик, то вони виконуються згори донизу; останньою буде виконана команда, яка має найбільшу координату Y (якщо за нуль прийняти верх листа).

Див. далі: СИНТАКСИС