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

Простейшие вопросы в области инженерной разработки

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

Postby vodapadik on 27 Apr 2018, 12:17

Здравствуйте, требуется разработать виртуальный прибор для сглаживания экспериментальных данных и экспериментальной кривой, по следующему алгоритму Yn=((Xn-2)+(Xn-1)+Xn)/3. Должна показываться сглаженная и несглаженная кривая.
vodapadik
interested
interested
 
Posts: 3
Joined: 27 Apr 2018, 12:08
LabVIEW Version: 12-13
Karma: 0

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

Postby alerm on 27 Apr 2018, 13:03

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

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

P.S. Алгоритм то верный? Не должно быть так: Yn=(Y(Xn-2)+Y(Xn-1)+Y(Xn))/3 ? Просто получается фигня:
Снимок.JPG
левее – мой алгоритм, правее – ваш
User avatar
alerm
leader
leader
 
Posts: 560
Joined: 02 May 2012, 21:28
Medals: 1
Activity (1)
LabVIEW Version: 13
Karma: 153
VIP teachers freelance

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

Postby vodapadik on 27 Apr 2018, 14:03

alerm, да, действительно, ваш алгоритм оказался верным, я немного ошибся. И не могли бы вы более подробней объяснить или показать решение данной задачи. Буду очень благодарен за вашу помощь.
vodapadik
interested
interested
 
Posts: 3
Joined: 27 Apr 2018, 12:08
LabVIEW Version: 12-13
Karma: 0

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

Postby alerm on 27 Apr 2018, 14:43

1.JPG
создаем цикл
1.JPG (12.4 KiB) Viewed 230 times
2.JPG
делаем сдвиговый регистр
2.JPG (7.9 KiB) Viewed 230 times
3.JPG
чтобы получить позапрошлую итерацию, удлиняем сдвиговый регистр вниз
3.JPG (8.14 KiB) Viewed 230 times
4.JPG
ставим рандом
4.JPG (8.5 KiB) Viewed 230 times
5.JPG
суммируем наши значения
5.JPG (9.86 KiB) Viewed 230 times
6.JPG
делим на три
6.JPG (8.81 KiB) Viewed 230 times
7.JPG
собираем из значений рандома массив
7.JPG (10.47 KiB) Viewed 230 times
8.JPG
не забываем обнулить массив
8.JPG (8.83 KiB) Viewed 230 times
9.JPG
тоже самое с усредненными значениями
10.JPG
объединим наши массивы
10.JPG (9.89 KiB) Viewed 230 times
11.JPG
подключаем к графу
11.JPG (8.75 KiB) Viewed 230 times
User avatar
alerm
leader
leader
 
Posts: 560
Joined: 02 May 2012, 21:28
Medals: 1
Activity (1)
LabVIEW Version: 13
Karma: 153
VIP teachers freelance


Return to Для чайников

Who is online

Users browsing this forum: Baidu and 9 guests

cron