Математичні обчислення в TechEditor
Математичні обчислення в TechEditor
В TechEditor ви можете виконувати аналітичні обчислення, чисельні розрахунки і різноманітні фізико-математичні симуляції. Програма дозволяє оперувати дійсними і комплексними числами, векторами і матрицями, а також фізичними величинами з одиницями вимірювання. Крім того, аналітичні вирази можна використовувати параметрично в спеціальних об'єктах. Математичні можливості доступні для звітів, діаграм, математичних листів, застосунків.
Математична модель
Все, що пов'язано з розрахунками, в TechEditor об'єднується загальним терміном математична модель. Це набір текстових команд, що формують загальний алгоритм розрахунку і можуть містити змінні, функції, арифметичні вирази та інше, наприклад:
a:=100
y(x):=3.5*x
b:=a/4
a=100
y(a)=350
b=25
Загальна структура математичної моделі TechEditor показана на наступному рисунку. Як бачимо, TechEditor має кілька рівнів, на яких можна розміщувати математичні вирази. Це дозволяє гнучко оперувати ними і створювати розгалужені алгоритмічні схеми, в залежності від цілей і задач розрахунку:

Спільні математичні об'єкти
На найвищому щаблі математичної моделі знаходяться два об'єкти, які доступні в усіх без винятку розділах проекту — 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 (якщо за нуль прийняти верх листа).
Див. далі: СИНТАКСИС

