Разработка ВП

Простейшие вопросы в области инженерной разработки
Ответить
vodapadik
interested
interested
Сообщения: 3
Зарегистрирован: 27 апр 2018, 12:08
Версия LabVIEW: 12-13
Контактная информация:

Разработка ВП

Сообщение vodapadik »

Здравствуйте, требуется разработать виртуальный прибор для сглаживания экспериментальных данных и экспериментальной кривой, по следующему алгоритму Yn=((Xn-2)+(Xn-1)+Xn)/3. Должна показываться сглаженная и несглаженная кривая.
Аватара пользователя
alerm

Activity
leader
leader
Сообщения: 682
Зарегистрирован: 02 май 2012, 21:28
Награды: 1
Версия LabVIEW: 20
Благодарил (а): 57 раз
Поблагодарили: 9 раз
Контактная информация:

Re: Разработка ВП

Сообщение alerm »

И в чём проблема? Дайте угадаю: вы знать не знаете эту среду разработки, препод ничего вам не говорил в течении семестра, а требует такую "страшную" программу сделать. Только это всё ложь, ну кроме первого пункта.

Build Array поможет объединить два графика в один.
Shift Registr вам в помощь для вытаскивания значений предыдущих итераций
Compound Arithmetic — суммирование.
Divide — деление.
While Loop — цикл.

P.S. Алгоритм то верный? Не должно быть так: Yn=(Y(Xn-2)+Y(Xn-1)+Y(Xn))/3 ? Просто получается фигня:
левее – мой алгоритм, правее – ваш
левее – мой алгоритм, правее – ваш
vodapadik
interested
interested
Сообщения: 3
Зарегистрирован: 27 апр 2018, 12:08
Версия LabVIEW: 12-13
Контактная информация:

Re: Разработка ВП

Сообщение vodapadik »

alerm, да, действительно, ваш алгоритм оказался верным, я немного ошибся. И не могли бы вы более подробней объяснить или показать решение данной задачи. Буду очень благодарен за вашу помощь.
Аватара пользователя
alerm

Activity
leader
leader
Сообщения: 682
Зарегистрирован: 02 май 2012, 21:28
Награды: 1
Версия LabVIEW: 20
Благодарил (а): 57 раз
Поблагодарили: 9 раз
Контактная информация:

Re: Разработка ВП

Сообщение alerm »

создаем цикл
создаем цикл
1.JPG (12.4 КБ) 1946 просмотров
делаем сдвиговый регистр
делаем сдвиговый регистр
2.JPG (7.9 КБ) 1946 просмотров
чтобы получить позапрошлую итерацию, удлиняем сдвиговый регистр вниз
чтобы получить позапрошлую итерацию, удлиняем сдвиговый регистр вниз
3.JPG (8.14 КБ) 1946 просмотров
ставим рандом
ставим рандом
4.JPG (8.5 КБ) 1946 просмотров
суммируем наши значения
суммируем наши значения
5.JPG (9.86 КБ) 1946 просмотров
делим на три
делим на три
6.JPG (8.81 КБ) 1946 просмотров
собираем из значений рандома массив
собираем из значений рандома массив
7.JPG (10.47 КБ) 1946 просмотров
не забываем обнулить массив
не забываем обнулить массив
8.JPG (8.83 КБ) 1946 просмотров
тоже самое с усредненными значениями
тоже самое с усредненными значениями
объединим наши массивы
объединим наши массивы
10.JPG (9.89 КБ) 1946 просмотров
подключаем к графу
подключаем к графу
11.JPG (8.75 КБ) 1946 просмотров
Ответить

Вернуться в «Для чайников»