Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Узел Математики (MathScript Node)



Подобно узлу Формул узел Математики используется для выполнения математических операций в текстовом виде на блок-диаграмме. Как и при использовании узла Формул, Вы можете передавать и получать данные из узла кода. Однако, в отличие от узла Формул, узел Математики обладает более расширенными возможностями. Используя узел Математики, Вы сможете импортировать в LabVIEW код, написанный в LabVIEW MathScript, MATLAB или Xmath.

На рисунке приведен пример окна Математики в LabVIEW ( Рис. 142 ):

Рис.142

 
 

Пример окна Математики в LabVIEW.

 

Вы можете использовать узел MathScript Node для создания, загрузки и редактирования кодов, написанных на MATLAB, даже, если MATLAB не инсталлирован на Вашем компьютере. Однако, надо иметь в ввиду, что MathScript поддерживает не все функции, поддерживаемые MATLAB. Если же у Вас на компьютере инсталлирована Xmath или MATLAB версии 6.5 и выше, то Вы можете использовать любые части кода, написанные на Xmath или MATLAB ( Рис. 143 ).

Рис.143

 
 

Узел MathScript Node.

MATLAB и Xmath инсталлируют свои программы обработки кода, LabVIEW общается с данными программами с помощью соответствующего узла кода. Вы можете заменить, используемую программу обработки кода, например, конвертировать Xmath Script Node в MATLAB script node. Для этого нажмите правой кнопкой мыши на границу узла кода в выберите из контекстного меню Choose Script Server»Xmath Script Node или Choose Script Server»MATLAB Script Node. Для MathScript Node изменить программу обработки кода нельзя.

Узлы MATLAB Script Node и Xmath Script Node находятся на палитре Functions»Mathematics»Scripts & Formulas»Script Nodes. Узел MathScript Node находится на палитре Functions»Mathematics»Scripts & Formulas, либо на палитре Functions»Programming»Structures.

 
 


Примечание MathScript Node, MATLAB script node и Xmath Script Node доступны только при использовании операционной системы Windows.

 

Примечание MathScript может использоваться только с LabVIEW Professional Development System.

 

Использование окна LabVIEW MathScript

Для создания математического кода в LabVIEW Вы также можете использовать LabVIEW MathScript Window. Чтобы открыть окно LabVIEW MathScript Window выберите на линейке инструментов пункт Tools»MathScript Window. LabVIEW MathScript Window генерирует значения на выходе, содержит историю вызываемых команд, список переменных, которые Вы определяете, и отображает выбранные переменные.

 

Вы можете сохранить скрипты, созданные в LabVIEW MathScript Window, и загрузить их в MathScript Node. И наоборот, скрипты созданные и сохраненные в MathScript Node, можно загрузить в LabVIEW MathScript Window.

Для большей информации о LabVIEW MathScript обратитесь к LabVIEW Help. В содержании найдите пункт Fundumentals»Formulas and Equations.

Краткое изложение пройденного материала, советы и секреты

· Функция Select возвращает одно из двух входных значений в зависимости от значения на третьем логическом входе.

· Структура Case может иметь два или более вариантов (поддиаграмм). Только одна поддиаграмма видна на блок- диаграмме, и только одна поддиаграмма может выполняться в момент времени.

· Если терминал варианта логического типа, то структура состоит из двух логических вариантов: TRUE и FALSE. Если терминал варианта имеет типы: целочисленный, строковый или перечисления, то количество вариантов может достигать значений 231-1.

· Для того чтобы избежать выполнения подпрограммы ВП в случае ошибки необходимо подсоединить входной кластер ошибок к терминалу селектора и поместить весь код подпрограммы ВП в Вариант Нет ошибки структуры Case.

· Использование узла Формулы полезно, когда арифметическое выражение имеет много переменных или достаточно сложное, а также для уже имеющегося текстового математического кода. Каждое выражение должно заканчиваться разделителем (; ).

Дополнительные упражнения

8-4. Создайте ВП, который использует узел Формулы для расчета следующих уравнений:

y1 = x3 + x2 + 5

y2 = mx + b

Введите оба уравнения в узел Формулы, используйте разделитель

(; ) после каждого уравнения. Сохраните ВП как файл Уравнения.vi

8-5. Создайте ВП, функционирующий как калькулятор. Используйте элементы цифрового управления для ввода численных значений и элемент цифрового отображения для вывода результата арифметических операций: сложение, вычитание, деление, умножение, которые ВП выполняет над вводимыми числами. Для выбора арифметической операции рекомендуется использовать элемент управления slide control.

Сохраните ВП под именем Калькулятор.vi

8-6. Измените ВП Извлечение квадратного корня.vi, созданный в упражнении 8-1, так чтобы ВП выполнял все арифметические и логические операции с помощью узла Формулы.

Сохраните ВП под именем Извлечение квадратного корня 2.vi.

 

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

Сохраните ВП под именем Превышение над порогом.vi

Создайте другой ВП, который генерирует массив случайных чисел в диапазоне от 0 до 1 и использует ВП Превышение над порогом.vi в качестве подпрограммы для создания выходного массива значений элементов превышающих порог 0, 5.

Сохраните ВП под именем Использование ВП Превышение над порогом.vi

8-8. Создайте ВП, который генерирует два массива данных: случайные числа и гармонический сигнал. Отобразите их сумму на графике. На втором графике отобразите спектральную плотность мощности суммарного сигнала, вычислите основную частоту.

 

Сохраните ВП под именем Зашумленный гармонический сигнал.vi


Лекция 9.


Поделиться:



Популярное:

Последнее изменение этой страницы: 2017-03-10; Просмотров: 1246; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.012 с.)
Главная | Случайная страница | Обратная связь