Как по известным у найти х?
-
- interested
- Сообщения: 4
- Зарегистрирован: 12 июл 2018, 11:03
- Версия LabVIEW: 2013
- Контактная информация:
Как по известным у найти х?
Добрый день! Есть график. Нужно вырезать график в нужном диапазоне. Известен верхний и нижний у. Как через них найти соответствующие им значения х и по ним обрезать график?
-
- interested
- Сообщения: 5
- Зарегистрирован: 11 июл 2018, 12:30
- Версия LabVIEW: 2013
- Контактная информация:
Re: Как по известным у найти х?
Он как раз убывающий.Artem.spb писал(а):Если график не убывающий, то Interpolate 1D Array Function И
Threshold 1D Array Function
-
Vitekkz88
- expert
- Сообщения: 1100
- Зарегистрирован: 21 янв 2014, 15:45
- Награды: 3
- Версия LabVIEW: 12,13,14
- Откуда: Томск
- Контактная информация:
Re: Как по известным у найти х?
Ммм, мож так?
Верхний и нижний Y это похоже max и min, не?
Верхний и нижний Y это похоже max и min, не?
Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
-А. И. Солженицын
-
- professor
- Сообщения: 3404
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 173 раза
- Контактная информация:
Re: Как по известным у найти х?
любой убывающий в одну сторону график не убывает в обратную. Reverse 1D Array два разаalla2018 писал(а):Он как раз убывающий.Artem.spb писал(а):Если график не убывающий, то Interpolate 1D Array Function И
Threshold 1D Array Function
-
- interested
- Сообщения: 5
- Зарегистрирован: 11 июл 2018, 12:30
- Версия LabVIEW: 2013
- Контактная информация:
Re: Как по известным у найти х?
Нет, график имеет такой вид, значения у1=110, у2=90, по ним нужно определить соответствующие х1,х2 и вырезать кусокVitekkz88 писал(а):Ммм, мож так?
Верхний и нижний Y это похоже max и min, не?
-
- professor
- Сообщения: 3404
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 173 раза
- Контактная информация:
Re: Как по известным у найти х?
Вопрос первый: график всегда такой?
вопрос второй: какой из х-ов в отмеченной области интересует?
вопрос второй: какой из х-ов в отмеченной области интересует?
-
alerm
- leader
- Сообщения: 683
- Зарегистрирован: 02 май 2012, 21:28
- Награды: 1
- Версия LabVIEW: 20
- Благодарил (а): 59 раз
- Поблагодарили: 9 раз
- Контактная информация:
Re: Как по известным у найти х?
Artem.spb, я так думаю, что самый первый.
alla2018, а можно данные для этого графика в виде файла?
Самое тупое, что смог придумать – перебирать в цикле текущую итерацию i и i+1, как только i < 110, а i+1 > 110 прекращать перебор
alla2018, а можно данные для этого графика в виде файла?
Самое тупое, что смог придумать – перебирать в цикле текущую итерацию i и i+1, как только i < 110, а i+1 > 110 прекращать перебор
-
Vitekkz88
- expert
- Сообщения: 1100
- Зарегистрирован: 21 янв 2014, 15:45
- Награды: 3
- Версия LabVIEW: 12,13,14
- Откуда: Томск
- Контактная информация:
Re: Как по известным у найти х?
alla2018, если сигнал не заходит в отрицательную область, то используйте две функции Threshold 1D Array Function. Делов на 2 минуты. А вот какой именно из Х-ов требуется, сами выбирайте. У вас для одного значения Y может быть множество индексов на оси Х.
Upd:
Подобные задачи решаются с помощью курсоров. Добавляется два вертикальных курсора на график и с их помощью выделяется нужный кусок. Без лишней экстрасенсорики и фапа. Вот сюда заливал когда-то пример, в самом конце. Там как раз 2 курсора используются для выделения нужно области: http://labviewportal.org/viewtopic.php? ... SNR#p75782
Upd:
Подобные задачи решаются с помощью курсоров. Добавляется два вертикальных курсора на график и с их помощью выделяется нужный кусок. Без лишней экстрасенсорики и фапа. Вот сюда заливал когда-то пример, в самом конце. Там как раз 2 курсора используются для выделения нужно области: http://labviewportal.org/viewtopic.php? ... SNR#p75782
Последний раз редактировалось Vitekkz88 12 июл 2018, 12:34, всего редактировалось 2 раза.
Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
-А. И. Солженицын
-
- professor
- Сообщения: 3404
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 173 раза
- Контактная информация:
Re: Как по известным у найти х?
но в этом случае на графике будут данные y>110, что и вызывает сомнения.alerm писал(а):Artem.spb, я так думаю, что самый первый.
Только наоборот.Самое тупое, что смог придумать – перебирать в цикле текущую итерацию i и i+1, как только i < 110, а i+1 > 110 прекращать перебор
И в принципе Threshold 1D Array этим и занимается :)
-
- professor
- Сообщения: 3404
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 173 раза
- Контактная информация:
Re: Как по известным у найти х?
дополнение: если сигнал именно такой, то реверс->Threshold 1D Array->реверс.Artem.spb писал(а):Вопрос первый: график всегда такой?
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: Как по известным у найти х?
Allevtina писал(а):
У вас два акка что ли?alla2018 писал(а):
У вас согласовано с администрацией?Правила форума писал(а):25. Запрещается иметь несколько аккаунтов на форуме, без согласования с администрацией.
-
Vitekkz88
- expert
- Сообщения: 1100
- Зарегистрирован: 21 янв 2014, 15:45
- Награды: 3
- Версия LabVIEW: 12,13,14
- Откуда: Томск
- Контактная информация:
Re: Как по известным у найти х?
dadreamer, все говорят: " АК, а как поднять бабла? "
Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
-А. И. Солженицын
-
alerm
- leader
- Сообщения: 683
- Зарегистрирован: 02 май 2012, 21:28
- Награды: 1
- Версия LabVIEW: 20
- Благодарил (а): 59 раз
- Поблагодарили: 9 раз
- Контактная информация:
Re: Как по известным у найти х?
Конечно наоборот , просто у меня этого сигнала не было и я "зашумил" синусоиду, и написал для своего случая.Artem.spb писал(а):Только наоборот.
-
- interested
- Сообщения: 4
- Зарегистрирован: 12 июл 2018, 11:03
- Версия LabVIEW: 2013
- Контактная информация:
Re: Как по известным у найти х?
Нет,мы просто учимся вместе. Но мы разные люди,и это 2 разных аккаунтаdadreamer писал(а):Allevtina писал(а):У вас два акка что ли?alla2018 писал(а):У вас согласовано с администрацией?Правила форума писал(а):25. Запрещается иметь несколько аккаунтов на форуме, без согласования с администрацией.