Вузлів, що знаходяться у палітрі “All Functions” -> “Numeric” достатньо для розробки невеликих програм, проте при необхідності розраховувати певні значення за складною формулою блок-діаграма часто стає занадто захаращеною, особливо у тому випадку, коли для отримання результату потрібно обробити значення кількох параметрів.
Типовий приклад: пошук коренів рівняння через дискримінант. Так для квадратного рівняння виду
Y=ax^2+bx+c
дискримінант, як відомо, можна знайти з виразу:
D=b^2-4ac,
а корені такого рівняння визначаються як,
(-b±sqrt(D))/2a
тобто загальна формула для коренів вже буде досить складною для розуміння (див. рисунок 1)

Розв'язування квадратного рівняння через дискримінант
Формула коренів кубічного рівняння є ще більш складною і реалізація її таким чином буде занадто громіздкою.
У подібних ситуаціях значно зручніше використовувати експрес-інструмент Formula, розташований також у палітрі “All Functions” -> “Numeric”. При розміщенні даного вузла на блок-діаграмі з’являється вікно для налаштування, у якому можна ввести потрібну формулу:

Використання експрес-інструменту Formula
Таким чином програма пошуку коренів квадратного рівняння буде мати наступний вигляд:

Розв'язування квадратного рівняння через дискримінант з використанням Express VI "Formula"
Звичайно, не настільки наглядно, як у першому випадку, зате дозволяє уникнути плутанини.
Іншим варіантом є використання вузла “Formula Node”, який дозволяє не просто розраховувати значення величини за математичною формулою, але й підтримує галуження, цикли, масиви і т.п. Тобто фактично є простою текстовою мовою програмування всередині LabVIEW.
Про цей вузол поговоримо трохи згодом.

[...] Akceptor Прокоментуй! Про використання формул у LabVIEW я вже писав, та то було про експрес-інструмент, а цього разу [...]