Можно ли растянуть график WaveForm Chart по оси Х?

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

Можно ли растянуть график WaveForm Chart по оси Х?

Postby dakishi on 17 Nov 2019, 16:29

Добрый день! Возможно ли растянуть (поставить более разреженно точки на графике или наоборот, плотнее) график на WaveForm Chart по горизонтальной оси с помощью какой либо внутренней команды (которую можно вызывать по ходу выполнения команды) ?
dakishi
user
user
 
Posts: 84
Joined: 05 Sep 2019, 21:01
LabVIEW Version: 2019
Karma: 0

Re: Можно ли растянуть график WaveForm Chart по оси Х?

Postby IvanLis on 17 Nov 2019, 22:14

Добрый день! Возможно ли растянуть (поставить более разреженно точки на графике или наоборот, плотнее) график на WaveForm Chart по горизонтальной оси с помощью какой либо внутренней команды (которую можно вызывать по ходу выполнения команды) ?
Формально можно, но размер буфера во время исполнения изменить нельзя.
Можно только расстояние между отсчетами изменить и границы отображения.
Знание нескольких принципов освобождает от знания многих фактов!




User avatar
IvanLis
professor
professor
 
Posts: 4870
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: 2015, 2016
Karma: 787
hardware VIP bloggers teachers

Re: Можно ли растянуть график WaveForm Chart по оси Х?

Postby dakishi on 18 Nov 2019, 08:48

Формально можно, но размер буфера во время исполнения изменить нельзя.
Можно только расстояние между отсчетами изменить и границы отображения.

То есть получается, что растяжение можно свести только к изменениям границ ? А реально сузить интервалы между значениями (с потерями) или сделать более разреженными (с потерями по выходу за границы буфера) нельзя ?
dakishi
user
user
 
Posts: 84
Joined: 05 Sep 2019, 21:01
LabVIEW Version: 2019
Karma: 0

Re: Можно ли растянуть график WaveForm Chart по оси Х?

Postby IvanLis on 18 Nov 2019, 10:08

Вы можете нарисовать два варианта, какой есть и какой хотите получить.
Просто не понятно, что Вы хотите сделать.

У Вас есть сигнал с частотой 1кГц, соответственно расстояние между отсчетами 1мс.
Вот у Вас этот сигнал отображается, накопили вы допустим 5к отсчетов и они отображаются на контроле шириной 500pix в пределах 0..5сек.
Изменение dt графика приведет к искажению временной шкалы.
Остается только интервал отображения менять.
Например сделали интервал 0..10сек, получили отсчеты более плотно, но при этом заполнено будет половина контрол (0..5 сек).
Сделали интервал 0..2.5сек, получили отсчеты более разряжено, но при этом часть информации будет скрыта от пользователя (2,5..5 сек).
Знание нескольких принципов освобождает от знания многих фактов!




User avatar
IvanLis
professor
professor
 
Posts: 4870
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: 2015, 2016
Karma: 787
hardware VIP bloggers teachers

Re: Можно ли растянуть график WaveForm Chart по оси Х?

Postby Kosist on 18 Nov 2019, 22:51

Может Вам нужно "разрежение" (decimation) графика? Суть в том, что пользователю не имеет смысла отображать, например, 1000 точек каждую секунду - глаз их все равно не различит (без зуминга). Поэтому применяют разные алгоритмы (можно поискать , сходу как-то не нашел нужный) для разрежения графика. Например, 1000 точека разбиваете на 10 групп по 100 точек, находите там мин/макс, и их среднее значение. Затем получившиеся 10 точек отображаете на графе (для waveform, нужно увеличить в таком случае dt соотвественно в 10 раз).
Единственная проблема в этом случае, если нужно граф зуммировать - т.к. точек для зуминга будет мало.
Мы делили апельсин - много наших полегло...
User avatar
Kosist
expert
expert
 
Posts: 1026
Joined: 21 Feb 2011, 23:44
Medals: 2
Activity (1) Gold (1)
LabVIEW Version: 2013-2017
Karma: 283
CLAD I/O VIP students

Re: Можно ли растянуть график WaveForm Chart по оси Х?

Postby ujin on 19 Nov 2019, 08:06

Такой можете пример рассмотреть. (Перетяните Snippet на диаграмму)
Attachments
XY_Graf.png
ujin
beginner
beginner
 
Posts: 44
Joined: 28 Jul 2019, 13:16
LabVIEW Version: 19
Karma: 5


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

Who is online

Users browsing this forum: Google, Юрий and 5 guests

cron