сложение взаимноперпеникулярных колебаний
Этот пример демонстрирует дейсвие BOOLEAN оператора AND , на примере двух кнопок , включающих и выключающих лампочку .
В окне управления создайте две кнопки для этого в меню CONTROLS выберите BOOLEAN, в нем выберите любую из кнопок ( BUTTON ) и разместите их в окне управления (при создании любого элемента в окне управления желательно давать ему название , чтобы упростить его поиск в меню диаграмм) . Затем создайте лампочку для этого в меню CONTROLS выберите BOOLEAN, в нем выберите любую из лампочек ( LED ) и также разместите их в окне управления . В окне диаграмм создайте BOOLEAN оператор AND для этого в меню FUNCTIONS выберите BOOLEAN в нем выберите AND и разместите в окне диаграмм . И меню TOOLS выберите CONECTION WIRE и в окне диаграмм соедините кнопки со входами AND, выход AND соедините с лампочкой . В окне управления нажмите обе кнопки . Запустите программу . Лампочка загорится . Если хотябы одну кнопку оставить ненажатой , то лампочка не загорится .
Этот пример демонстрирует работу со строковыми переменными ( STRING ) . Он показывает длину введенной строки .
Создайте строковую переменную ( STRING CONTROL ) и числовой индикатор ( NUMERIC INDICATOR ) в окне управления . В окне диаграмм создайте измеритель длины строки ( STRING LENGHT ) . Соедините строковую переменную со входом измерителя , а числовой индикатор с выходом . Введите любую строку в строковую переменную . Запустите программу . Числовой индикатор покажет её длину .
Данный пример позволяет построить график синуса . График строится по формуле Y=A*SIN(Xi) где i = 1,2,3... X=2pi*k/n+pi*ф/180 . A - это амплитуда , k - частота , n - количество замеров синуса за период , ф - смещение в градусах .
Для того чтобы сделать данный пример надо создать три числовых переменных (NUMERIC CONTROL) в окне управления . Назовем эти переменные AMPLITUDE , DEGRES и CYCLES . В этом же окне создате экран для вывода графика (WAVEFORM GRAPH) , он находится в меню CONTROLS в подменю GRAPH . В окне диаграмм создайте синусоидальную функцию SINE PATTERN.VI . Переменную AMPLITUDE соедините с со входом AMPLITUDE функции , DEGRES с DEGRES и CYCLES с CYCLES cоответственно .Вход AMPLITUDE задает амплитуду , DEGRES смещение в градусах , CYCLES частоту . Вход SAMPLE предназначен для того , чтобы задать количество замеров графика ( по умолчанию 128 ) . Если на этот вход подать значения меньшие либо равные нулю , то график не появится . Чтобы изменить это значение надо создать константу CONSTANT ( в окне диаграмм в меню FUNCTIONS в подменю NUMERIC ) и соединить ее со входом SAMPLE . Выход функции соедините с экраном для вывода графика . Введите значения в переменные и запустите программу .
Переменная AMPLITUDE задает ампитуду синуса , DEGRES смещение в градусах , CYCLES частоту .На данном рисунке построен график синуса с амплитудой 5 , смещением в 3 градуса , частотой 3 ..
Данный пример позволяет строить график суммы двух колебаний . Складываемые колебания могут отличаться амплитудой , частотой , смещением (в градусах) . Для создания данного примера разместите в окне управления шесть числовых переменных NUMERIC CONTROL и экпран для вывода графика WAVEFORM GRAPH . В окне управления создайте две синусоидальных функции SINE PATTERN.VI и функцию суммирования ADD . Переменные присоедините ко входам синусоидальной функции . Входы этой функции рассмотрены в предыдущем примере . Дальнейшие соединения проведите как показано на следующем рисунке.
При запуске программы в общем случае получится картина подобная картине , проказанной на рисунке .
Данный пример позволяет построить график суммы двух взаимно перпендикулярных колебаний .
Как и в предыдущем примере создайте в окне диаграмм две функции SINE PATTERN.VI и присоедините переменные ко входам AMPLITUDE , DEGRES и CYCLES обеих функций . Затем создайте функцию BINDLE , которая находится в подменю CLUSTERS . Она позволяет объеденить элементы, подаваемые с синусоидальных функций, в группу . Создайте также функцию BUILD ARRAY , которая создает массив из элементов. Эта функция находится в подменю ARRAYS . По умолчанию функции BINDLE и BUILD ARRAY имеют один вход и один выход . Для того чтобы увеличить количесво входов или выходов наведите курсор мыши на нужную функцию , нажмите правую кнопку и, в появившемся меню выберите ADD INPUT ( для увеличения количества входов ) или ADD OUTPUT ( для увеличения количества выходов ) . В данном примере обе функци должны иметь два входа и один выход . В окне управления создайте XYGRAPH - это экран выводящий график на координатной плоскости XOY . Соедините все так , как показано на рисунке . Обратите внимание на то что с одного выхода функции BINDLE идет два провода на входы функции BUILD ARRAY ..
При запуске прогаммы в окне управления появится график . На рисунке показан один из возможных графиков .