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

Простейшие вопросы в области инженерной разработки
Ответить
dakishi
assistant
assistant
Сообщения: 120
Зарегистрирован: 05 сен 2019, 21:01
Версия LabVIEW: 2019
Контактная информация:

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

Сообщение dakishi »

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

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5461
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 27 раз
Поблагодарили: 86 раз

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

Сообщение IvanLis »

dakishi писал(а):Добрый день! Возможно ли растянуть (поставить более разреженно точки на графике или наоборот, плотнее) график на WaveForm Chart по горизонтальной оси с помощью какой либо внутренней команды (которую можно вызывать по ходу выполнения команды) ?
Формально можно, но размер буфера во время исполнения изменить нельзя.
Можно только расстояние между отсчетами изменить и границы отображения.
dakishi
assistant
assistant
Сообщения: 120
Зарегистрирован: 05 сен 2019, 21:01
Версия LabVIEW: 2019
Контактная информация:

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

Сообщение dakishi »

IvanLis писал(а):Формально можно, но размер буфера во время исполнения изменить нельзя.
Можно только расстояние между отсчетами изменить и границы отображения.
То есть получается, что растяжение можно свести только к изменениям границ ? А реально сузить интервалы между значениями (с потерями) или сделать более разреженными (с потерями по выходу за границы буфера) нельзя ?
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5461
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 27 раз
Поблагодарили: 86 раз

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

Сообщение IvanLis »

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

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

Activity Gold
expert
expert
Сообщения: 1236
Зарегистрирован: 21 фев 2011, 23:44
Награды: 2
Версия LabVIEW: 2013-2020
Благодарил (а): 23 раза
Поблагодарили: 30 раз
Контактная информация:

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

Сообщение Kosist »

Может Вам нужно "разрежение" (decimation) графика? Суть в том, что пользователю не имеет смысла отображать, например, 1000 точек каждую секунду - глаз их все равно не различит (без зуминга). Поэтому применяют разные алгоритмы (можно поискать здесь, сходу как-то не нашел нужный) для разрежения графика. Например, 1000 точека разбиваете на 10 групп по 100 точек, находите там мин/макс, и их среднее значение. Затем получившиеся 10 точек отображаете на графе (для waveform, нужно увеличить в таком случае dt соотвественно в 10 раз).
Единственная проблема в этом случае, если нужно граф зуммировать - т.к. точек для зуминга будет мало.
Мы делили апельсин - много наших полегло...
ujin
user
user
Сообщения: 94
Зарегистрирован: 28 июл 2019, 13:16
Версия LabVIEW: 19
Благодарил (а): 2 раза
Поблагодарили: 3 раза
Контактная информация:

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

Сообщение ujin »

Такой можете пример рассмотреть. (Перетяните Snippet на диаграмму)
Вложения
XY_Graf.png
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Для чайников»