не понимаю как найти значение "x" пиков.
-
- interested
- Сообщения: 9
- Зарегистрирован: 05 май 2022, 16:32
- Версия LabVIEW: 2013
- Контактная информация:
не понимаю как найти значение "x" пиков.
суть такая: у меня есть текстоввый файл со значениями интенсивности и длины волны. я построил график этих значений, далее мне нужно определить знаечения длин волн у пиковых значений интенсивности. интенсивность строится по "у", длина волны по "х". Я использовал peak detector.vi , он выдает значения пиков, но вместо значений икса выдаются какие-то странные значения.
- Вложения
-
- экспр даные.txt
- (690.54 КБ) 23 скачивания
-
- professor
- Сообщения: 3393
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 172 раза
- Контактная информация:
Re: не понимаю как найти значение "x" пиков.
Ничего странного, это индексы точек. Если вас интересует частота, то возьмите соответствующий элемент из первого массива.
Например, амплитуде 4,09528 соответствует индекс 5107,26
Locations contains the index locations of all peaks or valleys detected in the current block of data. Because the peak detection algorithm uses a quadratic fit to find the peaks, it actually interpolates between the data points. Therefore, the indexes are not integers. In other words, the peaks found are not necessarily actual points in the input data but may be at fractions of an index and at amplitudes not found in the input array.
To view the locations in terms of time, use the following equation.
Time Locations = t0 + dt*Locations
-
- interested
- Сообщения: 9
- Зарегистрирован: 05 май 2022, 16:32
- Версия LabVIEW: 2013
- Контактная информация:
Re: не понимаю как найти значение "x" пиков.
Спасибо за ответ. Можно еще узнать по поводу этих индексов? На сколько я понимаю значение индекса должно быть целое, а они не целые. И вопрос: с помощью чего можно взять значение этих индексов из массива значений длин волн?
-
- professor
- Сообщения: 3393
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 172 раза
- Контактная информация:
Re: не понимаю как найти значение "x" пиков.
Прочитайте справку, я специально вам цитату привёл
index array или Interpolate 1D ArrayИ вопрос: с помощью чего можно взять значение этих индексов из массива значений длин волн?
-
- professor
- Сообщения: 3393
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 172 раза
- Контактная информация:
Re: не понимаю как найти значение "x" пиков.
Странные вопросы вы задаёте.Перед вызовом детектора вы успешно взяли два элемента из массива. И спрашиваете, как это сделать.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение