Индивидуальные и групповые автопоилки: для животных. Схемы и конструкции...
Общие условия выбора системы дренажа: Система дренажа выбирается в зависимости от характера защищаемого...
Топ:
История развития методов оптимизации: теорема Куна-Таккера, метод Лагранжа, роль выпуклости в оптимизации...
Методика измерений сопротивления растеканию тока анодного заземления: Анодный заземлитель (анод) – проводник, погруженный в электролитическую среду (грунт, раствор электролита) и подключенный к положительному...
Оценка эффективности инструментов коммуникационной политики: Внешние коммуникации - обмен информацией между организацией и её внешней средой...
Интересное:
Влияние предпринимательской среды на эффективное функционирование предприятия: Предпринимательская среда – это совокупность внешних и внутренних факторов, оказывающих влияние на функционирование фирмы...
Как мы говорим и как мы слушаем: общение можно сравнить с огромным зонтиком, под которым скрыто все...
Национальное богатство страны и его составляющие: для оценки элементов национального богатства используются...
Дисциплины:
2018-01-13 | 203 |
5.00
из
|
Заказать работу |
|
|
Цикл с фиксированным числом итераций (For) выполняет повторяющиеся операции над потоком данных определенное количество раз. Цикл с фиксированным числом итераций (For), расположен на палитре функций в разделе Programming®Structures. Значение, присвоенное терминалу максимального числа итераций «N» цикла определяет максимальное количество повторений операций над потоком данных. Терминал счетчика итераций «i» содержит количество выполненных итераций. Начальное значение счетчика итераций всегда равно нулю.
Цикл с фиксированным числом итераций (For) отличается от цикла по условию (While) тем, что завершает работу, выполнив заданное максимальное число итераций «N». Цикл по Условию (While) завершает работу после выполнения заданного условия выхода из цикла.
Задание:
Вычислить с помощью оператора цикла с параметром функцию y = a*i + b на интервале i = 0, 1,..., 100. Коэффициенты a и b вводить в диалоговом режиме; вывод - графический (ControlsGraph).
Ход работы:
1. Запускаем LabVIEW соответствующей иконкой в среде Windows.
2. Работаем в окне лицевой панели в режиме редактирования графических объектов(FrontPanel).
3. Устанавливаем два поля ввода цифровой информации для «a» «b» Controls ->Modern->Numeric->NumericControl.
4. Устанавливаем элемент графического вывода Controls->Modern->Graph->Waveformchart.
1. Переходим в режим установления связи.
2. Объединяем элементы в цикл «For» Functions->Programming-> Structures->For Loop
3. Добавляем элемент сложения Functions ->Arithmetic & Comparison->Express numeric->Add
4. Добавляем элемент сложения Functions ->Arithmetic & Comparison->Express numeric->Multiply
5. Добавляем параметр «N» цикла «For» в виде константы Functions ->Arithmetic & Comparison->Express numeric->NumConst
6. Расставляем соединения как показано на рисунке
|
7. Возвращаемся в окно лицевой панели, переходим в режим счета и запускаем счет в цикле(RunContinuously). При введении цифр в поля ввода, в цикле вычисляется значение y = a*i + b.
Лабораторная работа 7
Работа с массивами
Массивы объединяют группу элементов одного типа данных. Массивы элементов могут иметь разную размерность. Элементами массива называют группу составляющих его объектов. Размерность массива это совокупность столбцов (длина) и строк (высота). Глубина – общее количество элементов в массиве. Массив может иметь одну и более размерностей, до 231 элементов в каждом направлении, насколько позволяет оперативная память. Данные, составляющие массив, могут быть любого типа: целочисленного, логического, строкового (integer, Boolean, string). Использование массивов удобно при работе с группами данных одного типа и при накоплении данных после повторяющихся вычислений. Массивы идеально подходят для хранения данных, накопленных во время работы циклов, при этом одна итерация цикла создает один элемент массива. Все элементы массива упорядочены. Каждому элементу массива присвоен индекс, что обеспечивает легкий к нему доступ. Индекс первого элемента массива всегда 0. Таким образом, индексы массива находятся в диапазоне от 0 до N-1, где N – число элементов в массиве. Например, для N=10, индекс находится в пределах от 0 до 9.
Задание:
Разработать программу, вычисляющую первые 10 чисел Фибоначчи (Числа Фибоначчи – это числа, вычисляемые по следующему алгоритму: каждое новое число вычисляется как сумма двух предыдущих. Первые два числа обычно берут 0 и 1.)
Ход работы:
1. Запускаем LabVIEW соответствующей иконкой в среде Windows.
2. Работаем в окне лицевой панели в режиме редактирования графических объектов(FrontPanel).
3. Добавляемэлементмассива Controls->Modern->Array,Matrix&Cluster->Array
1. Переходим в режим установления связи
2. Добавляем элемент цикла For, Functions->Programming->Structures->For Loop
3. Добавляем 3 математические константы Functions->Mathematics->Numeric->Numeric constant. В двух из них устанавливаем значения «0» и «1», обозначающие первые элементы последовательности Фибоначчи. В третьей устанавливаем значение параметра цикла For = 10.
|
4. Добавляем элемент сложения, с помощью которого будет формироваться последовательность Фибоначчи.
5. Добавляем сдвиговый регистр, для передачи результата сложения к следующей итерации. Сдвиговый регистр создается щелчком правой клавиши мышки на границе цикла и выбором пункта AddShiftRegister из контекстного меню.
6. Устанавливаем связи как показано на рисунке.
Лабораторная работа 8
|
|
Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов (88‰)...
Семя – орган полового размножения и расселения растений: наружи у семян имеется плотный покров – кожура...
История создания датчика движения: Первый прибор для обнаружения движения был изобретен немецким физиком Генрихом Герцем...
Своеобразие русской архитектуры: Основной материал – дерево – быстрота постройки, но недолговечность и необходимость деления...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!