посчитать среднее арифметическое и записать в файл

Простейшие вопросы в области инженерной разработки
Ответить
andrew.w
beginner
beginner
Сообщения: 15
Зарегистрирован: 06 дек 2016, 00:51
Версия LabVIEW: 16
Контактная информация:

посчитать среднее арифметическое и записать в файл

Сообщение andrew.w »

Изображение
http://файлообменник.рф/jlzv72ue9ebm.html
В общем есть такая вот программа и надо сделать так, чтобы после получения 3 значений и записи их в файл, в этом же файле появлялась стройка, в которой будет среднее арифметическое этих 3 значений и так пока не кончится установленное время выполнения программы. ну типо появились значения 0,7 0,8 0,9 записались в файл со всей инфой что сейчас пишется в файл в ходе этой проги, и после них появлялась строчка -текущее среднее значение 0,8 и так пока не кончится время исполнения. Может кто помочь сделать такое чудо?
Аватара пользователя
ladik

Silver
developer
developer
Сообщения: 275
Зарегистрирован: 18 ноя 2014, 11:45
Награды: 1
Версия LabVIEW: 2015, 2019
Откуда: Екатеринбург
Благодарил (а): 4 раза
Поблагодарили: 3 раза
Контактная информация:

Re: посчитать среднее арифметическое и записать в файл

Сообщение ladik »

Дальше, думаю, разберётесь
Вложения
WriteToFile.png
Дорогу осилит идущий.
andrew.w
beginner
beginner
Сообщения: 15
Зарегистрирован: 06 дек 2016, 00:51
Версия LabVIEW: 16
Контактная информация:

Re: посчитать среднее арифметическое и записать в файл

Сообщение andrew.w »

эт конечно хорошо, но основная сложность у меня в том, что бы найти среднее арифметическое нескольких рандомных значений. Вот такая вот схема пока, но тут проблема: 1)он считает не среднее двух чисел а просто берет значение на 3 шаге и делит его на два и все.
2)когда запускаю программу он на каждом шаге просит указать файл для записи
Изображение
Изображение
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

Re: посчитать среднее арифметическое и записать в файл

Сообщение dadreamer »

andrew.w, что это у вас такие картинки мелкие, ничего не разобрать?.. :think: Цепляйте файлы к постам через вкладку "Добавить вложения". Ну, и почему бы не использовать стандартный Mean?
andrew.w
beginner
beginner
Сообщения: 15
Зарегистрирован: 06 дек 2016, 00:51
Версия LabVIEW: 16
Контактная информация:

Re: посчитать среднее арифметическое и записать в файл

Сообщение andrew.w »

вот файл
Вложения
лр3вариантзащита.vi
(18.11 КБ) 140 скачиваний
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

Re: посчитать среднее арифметическое и записать в файл

Сообщение dadreamer »

andrew.w
Что-то вы там нагородили лишнего. Вам уже был предложен неплохой пример от ladik. Это сниппет, ничего не нужно вручную перерисовывать. Сохраните оригинальное изображение на компьютер и перетащите файл на диаграмму.
Use VI Snippet to Store and Share Reusable Code Sections

zXtK6BGqz-k
andrew.w
beginner
beginner
Сообщения: 15
Зарегистрирован: 06 дек 2016, 00:51
Версия LabVIEW: 16
Контактная информация:

Re: посчитать среднее арифметическое и записать в файл

Сообщение andrew.w »

да я не спорю, пример отличный, но я не понимаю как именно сформировать массив из случайных значений в моем случае (у меня выходит что пишется только одно текущее значение ). у меня просто выходит, что сначала в массив заполняется первым значением, потом заполняется вторым. А на третьем шаге, когда по идее должен начаться процесс нахождения среднего арифметического и записи его в файл после 2 строк с инфо о прошлых значениях, у меня выходит что массив заполняется третьим значением, что выдает мой генератор случайных чисел.(ну и потом массив из третьего значения повторенного n раз суммируется и делится и выходит вообще не то что надо)
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

Re: посчитать среднее арифметическое и записать в файл

Сообщение dadreamer »

andrew.w писал(а):я не понимаю как именно сформировать массив из случайных значений в моем случае
Создайте сдвиговый регистр (Shift Register): ПКМ на рамке цикла -> Add Shift Register. Инициализируйте его пустым массивом (константой). Добавляйте в массив элементы через Insert Into Array / Build Array. Как наберёте необходимое число элементов, рассчитайте среднее по массиву и обнулите его.
andrew.w
beginner
beginner
Сообщения: 15
Зарегистрирован: 06 дек 2016, 00:51
Версия LabVIEW: 16
Контактная информация:

Re: посчитать среднее арифметическое и записать в файл

Сообщение andrew.w »

теперь получается. что он берет второе значение и делит его пополам и говорит что это среднее
Вложения
защита32.png
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

Re: посчитать среднее арифметическое и записать в файл

Сообщение dadreamer »

 
Вложения
лр3вариантзащита.vi
lv2016
(18.8 КБ) 167 скачиваний
andrew.w
beginner
beginner
Сообщения: 15
Зарегистрирован: 06 дек 2016, 00:51
Версия LabVIEW: 16
Контактная информация:

Re: посчитать среднее арифметическое и записать в файл

Сообщение andrew.w »

спасибо огромное)
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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