Как по известным у найти х?

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

Как по известным у найти х?

Postby Allevtina on 12 Jul 2018, 11:07

Добрый день! Есть график. Нужно вырезать график в нужном диапазоне. Известен верхний и нижний у. Как через них найти соответствующие им значения х и по ним обрезать график?
Allevtina
interested
interested
 
Posts: 4
Joined: 12 Jul 2018, 11:03
LabVIEW Version: 2013
Karma: 0

Re: Как по известным у найти х?

Postby Artem.spb on 12 Jul 2018, 11:27

Если график не убывающий, то Interpolate 1D Array Function И
Threshold 1D Array Function
Artem.spb
expert
expert
 
Posts: 1308
Joined: 31 Jul 2011, 23:05
Medals: 2
Activity (1) Автор (1)
LabVIEW Version: 12,14,15
Karma: 224
CLD hardware I/O VIP freelance

Re: Как по известным у найти х?

Postby alla2018 on 12 Jul 2018, 11:28

Artem.spb wrote:Если график не убывающий, то Interpolate 1D Array Function И
Threshold 1D Array Function

Он как раз убывающий.
alla2018
interested
interested
 
Posts: 5
Joined: 11 Jul 2018, 12:30
LabVIEW Version: 2013
Karma: 0

Re: Как по известным у найти х?

Postby Vitekkz88 on 12 Jul 2018, 11:39

Ммм, мож так? :crazy:
Верхний и нижний Y это похоже max и min, не?
Attachments
Пример.png
Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
User avatar
Vitekkz88
expert
expert
 
Posts: 1002
Joined: 21 Jan 2014, 15:45
Location: Томск
Medals: 3
Activity (1) Silver (1) Автор (1)
LabVIEW Version: 12,13,14
Karma: 275
hardware I/O VIP

Re: Как по известным у найти х?

Postby Artem.spb on 12 Jul 2018, 11:44

alla2018 wrote:
Artem.spb wrote:Если график не убывающий, то Interpolate 1D Array Function И
Threshold 1D Array Function

Он как раз убывающий.


любой убывающий в одну сторону график не убывает в обратную. Reverse 1D Array два раза
Artem.spb
expert
expert
 
Posts: 1308
Joined: 31 Jul 2011, 23:05
Medals: 2
Activity (1) Автор (1)
LabVIEW Version: 12,14,15
Karma: 224
CLD hardware I/O VIP freelance

Re: Как по известным у найти х?

Postby alla2018 on 12 Jul 2018, 11:51

Vitekkz88 wrote:Ммм, мож так? :crazy:
Верхний и нижний Y это похоже max и min, не?

Нет, график имеет такой вид, значения у1=110, у2=90, по ним нужно определить соответствующие х1,х2 и вырезать кусок
Attachments
Снимок.PNG
alla2018
interested
interested
 
Posts: 5
Joined: 11 Jul 2018, 12:30
LabVIEW Version: 2013
Karma: 0

Re: Как по известным у найти х?

Postby Artem.spb on 12 Jul 2018, 12:11

Вопрос первый: график всегда такой?
вопрос второй: какой из х-ов в отмеченной области интересует?
Безымянный.png
Artem.spb
expert
expert
 
Posts: 1308
Joined: 31 Jul 2011, 23:05
Medals: 2
Activity (1) Автор (1)
LabVIEW Version: 12,14,15
Karma: 224
CLD hardware I/O VIP freelance

Re: Как по известным у найти х?

Postby alerm on 12 Jul 2018, 12:24

Artem.spb, я так думаю, что самый первый.
alla2018, а можно данные для этого графика в виде файла?

Самое тупое, что смог придумать – перебирать в цикле текущую итерацию i и i+1, как только i < 110, а i+1 > 110 прекращать перебор :crazy:
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 Vitekkz88 on 12 Jul 2018, 12:28

alla2018, если сигнал не заходит в отрицательную область, то используйте две функции Threshold 1D Array Function. Делов на 2 минуты. А вот какой именно из Х-ов требуется, сами выбирайте. У вас для одного значения Y может быть множество индексов на оси Х.

Upd:
Подобные задачи решаются с помощью курсоров. Добавляется два вертикальных курсора на график и с их помощью выделяется нужный кусок. Без лишней экстрасенсорики и фапа. Вот сюда заливал когда-то пример, в самом конце. Там как раз 2 курсора используются для выделения нужно области: viewtopic.php?f=21&t=9423&p=75782&hilit=SNR#p75782
Last edited by Vitekkz88 on 12 Jul 2018, 12:34, edited 2 times in total.
Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
User avatar
Vitekkz88
expert
expert
 
Posts: 1002
Joined: 21 Jan 2014, 15:45
Location: Томск
Medals: 3
Activity (1) Silver (1) Автор (1)
LabVIEW Version: 12,13,14
Karma: 275
hardware I/O VIP

Re: Как по известным у найти х?

Postby Artem.spb on 12 Jul 2018, 12:31

alerm wrote:Artem.spb, я так думаю, что самый первый.

но в этом случае на графике будут данные y>110, что и вызывает сомнения.

Самое тупое, что смог придумать – перебирать в цикле текущую итерацию i и i+1, как только i < 110, а i+1 > 110 прекращать перебор :crazy:

Только наоборот.
И в принципе Threshold 1D Array этим и занимается :)
Artem.spb
expert
expert
 
Posts: 1308
Joined: 31 Jul 2011, 23:05
Medals: 2
Activity (1) Автор (1)
LabVIEW Version: 12,14,15
Karma: 224
CLD hardware I/O VIP freelance

Re: Как по известным у найти х?

Postby Artem.spb on 12 Jul 2018, 12:33

Artem.spb wrote:Вопрос первый: график всегда такой?


дополнение: если сигнал именно такой, то реверс->Threshold 1D Array->реверс.
Artem.spb
expert
expert
 
Posts: 1308
Joined: 31 Jul 2011, 23:05
Medals: 2
Activity (1) Автор (1)
LabVIEW Version: 12,14,15
Karma: 224
CLD hardware I/O VIP freelance

Re: Как по известным у найти х?

Postby dadreamer on 12 Jul 2018, 12:42

Allevtina wrote:
alla2018 wrote:

У вас два акка что ли?
Правила форума wrote:25. Запрещается иметь несколько аккаунтов на форуме, без согласования с администрацией.

У вас согласовано с администрацией? :wink:
User avatar
dadreamer
professor
professor
 
Posts: 3062
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2018
Karma: 765
I/O VIP vision internet

Re: Как по известным у найти х?

Postby Vitekkz88 on 12 Jul 2018, 12:52

dadreamer, все говорят: " АК, а как поднять бабла? :crazy: "
Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
User avatar
Vitekkz88
expert
expert
 
Posts: 1002
Joined: 21 Jan 2014, 15:45
Location: Томск
Medals: 3
Activity (1) Silver (1) Автор (1)
LabVIEW Version: 12,13,14
Karma: 275
hardware I/O VIP

Re: Как по известным у найти х?

Postby alerm on 12 Jul 2018, 13:11

Artem.spb wrote:Только наоборот.

Конечно наоборот :thank: , просто у меня этого сигнала не было и я "зашумил" синусоиду, и написал для своего случая.
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 Allevtina on 16 Jul 2018, 12:21

dadreamer wrote:
Allevtina wrote:
alla2018 wrote:

У вас два акка что ли?
Правила форума wrote:25. Запрещается иметь несколько аккаунтов на форуме, без согласования с администрацией.

У вас согласовано с администрацией? :wink:

Нет,мы просто учимся вместе. Но мы разные люди,и это 2 разных аккаунта :D
Allevtina
interested
interested
 
Posts: 4
Joined: 12 Jul 2018, 11:03
LabVIEW Version: 2013
Karma: 0

Next

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

Who is online

Users browsing this forum: No registered users and 8 guests

cron