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

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

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

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: 565
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 452 times
2.JPG
делаем сдвиговый регистр
2.JPG (7.9 KiB) Viewed 452 times
3.JPG
чтобы получить позапрошлую итерацию, удлиняем сдвиговый регистр вниз
3.JPG (8.14 KiB) Viewed 452 times
4.JPG
ставим рандом
4.JPG (8.5 KiB) Viewed 452 times
5.JPG
суммируем наши значения
5.JPG (9.86 KiB) Viewed 452 times
6.JPG
делим на три
6.JPG (8.81 KiB) Viewed 452 times
7.JPG
собираем из значений рандома массив
7.JPG (10.47 KiB) Viewed 452 times
8.JPG
не забываем обнулить массив
8.JPG (8.83 KiB) Viewed 452 times
9.JPG
тоже самое с усредненными значениями
10.JPG
объединим наши массивы
10.JPG (9.89 KiB) Viewed 452 times
11.JPG
подключаем к графу
11.JPG (8.75 KiB) Viewed 452 times
User avatar
alerm
leader
leader
 
Posts: 565
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: kiparym, Yandex and 10 guests

cron