Математичсекая обработка полученных осциллограмм

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

Математичсекая обработка полученных осциллограмм

Postby Елизавета on 03 Dec 2017, 16:58

Подскажите, пожалуйста, как в LabView 2013 можно совершить математическую обработку полученных осциллограмм? Интересует положение максимумов и перегибов на этих кривых? До этого обрабатывала кривые в Origin, сейчас возникла нужда в автоматизации. Спасибо за ответ заранее))) Вид кривых прикрепляю...
Attachments
Скриншот 03-12-2017 185442.png
Скриншот 03-12-2017 185442.png (22.01 KiB) Viewed 99 times
Елизавета
interested
interested
 
Posts: 9
Joined: 28 Jul 2017, 13:50
LabVIEW Version: 2013
Karma: 0

Re: Математичсекая обработка полученных осциллограмм

Postby IvanLis on 03 Dec 2017, 21:30

Елизавета wrote:Подскажите, пожалуйста, как в LabView 2013 можно совершить математическую обработку полученных осциллограмм? Интересует положение максимумов и перегибов на этих кривых? До этого обрабатывала кривые в Origin, сейчас возникла нужда в автоматизации. Спасибо за ответ заранее))) Вид кривых прикрепляю...


Можете конкретизировать вопрос.
Кривая - это массив. Найти в массиве значение и индекс максимального элемента можно используя функцию Array Max & Min Function http://zone.ni.com/reference/en-XX/help ... x_and_min/
User avatar
IvanLis
professor
professor
 
Posts: 4470
Joined: 02 Dec 2009, 17:44
Location: СССР
Medals: 7
Activity (2) Professionalism (1) Tutorials (1) Gold (1) Man of the year 2012 (1)
Автор (1)
LabVIEW Version: 2010
Karma: 692
hardware VIP bloggers teachers

Re: Математичсекая обработка полученных осциллограмм

Postby Елизавета on 04 Dec 2017, 20:13

Тут не совсем так. Нужно представить эту кривую в виде суперпозиции двух псевдо-Фойгтовских (Гауссовских или Лоренцевских) пика. Потому что иногда в виде этих функций присутствуют перегибы, координаты которых будут искаться не как значение, соответствующее максимуму(((

А если рассматривать кривую, как массив, реально ли найти координаты двух экстремумов (я пока туплю, не могу алгоритм себе представить)

И еще этот блок (find max array) поможет определить максимальное значение массива, но не позволит определить координату по оси х, так ведь? (только индекс в массиве элемента) Или я не права?
Елизавета
interested
interested
 
Posts: 9
Joined: 28 Jul 2017, 13:50
LabVIEW Version: 2013
Karma: 0

Re: Математичсекая обработка полученных осциллограмм

Postby IvanLis on 04 Dec 2017, 21:20

Елизавета wrote:Тут не совсем так. Нужно представить эту кривую в виде суперпозиции двух псевдо-Фойгтовских (Гауссовских или Лоренцевских) пика. Потому что иногда в виде этих функций присутствуют перегибы, координаты которых будут искаться не как значение, соответствующее максимуму(((

Я с этим не работал, Вы видимо более подкованы в этом вопросе.

Елизавета wrote:А если рассматривать кривую, как массив, реально ли найти координаты двух экстремумов (я пока туплю, не могу алгоритм себе представить)

Экстремум по определению может быть только один, но пиков может быть несколько.
Посмотрите в сторону Peak Detector: http://www.ni.com/white-paper/3770/en/

Елизавета wrote:И еще этот блок (find max array) поможет определить максимальное значение массива, но не позволит определить координату по оси х, так ведь? (только индекс в массиве элемента) Или я не права?

По индексу легко вычислить значение X через dt и t0.
User avatar
IvanLis
professor
professor
 
Posts: 4470
Joined: 02 Dec 2009, 17:44
Location: СССР
Medals: 7
Activity (2) Professionalism (1) Tutorials (1) Gold (1) Man of the year 2012 (1)
Автор (1)
LabVIEW Version: 2010
Karma: 692
hardware VIP bloggers teachers


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

Who is online

Users browsing this forum: No registered users and 14 guests

cron