Вейвлет-анализ.Настройка шкалы IntensityGraph
Вейвлет-анализ.Настройка шкалы IntensityGraph
Я загружаю файл с числовыми данными для вейвлет-преобразования, получаю скейлограмму, но никак не получается настроить шкалу времени X, в файле 365 значений (на каждый день в году) на шкале времени я хотел задать даты с 1 января по 31 декабря, для этого выбрал display format = absolute time и в Multiplier установил значение 86400. Но при запуске шкала времени постоянно сбивается. Пробовал сделать десятичные значение, как сделал на WeveGraph, но тоже самое шкала сбивалась. Как настроить эту шкалу времени???
-
- advanced
- Сообщения: 150
- Зарегистрирован: 30 мар 2011, 22:41
- Награды: 1
- Версия LabVIEW: 8.2-2013
- Контактная информация:
Re: Вейвлет-анализ.Настройка шкалы IntensityGraph
Spawn, начните с того, что снимите галочку Autoscale, и проставьте ваши числа в графы минимум и максимум.
Re: Вейвлет-анализ.Настройка шкалы IntensityGraph
а как туда ввести дату???ESeid писал(а):Spawn, начните с того, что снимите галочку Autoscale, и проставьте ваши числа в графы минимум и максимум.
-
- advanced
- Сообщения: 150
- Зарегистрирован: 30 мар 2011, 22:41
- Награды: 1
- Версия LabVIEW: 8.2-2013
- Контактная информация:
Re: Вейвлет-анализ.Настройка шкалы IntensityGraph
уравнять масштабы шкал вы всегда можете, если соедините Property Node (X.Scale.Maximum, X.Scale.Minimum) вашего Waveform Graph с аналогичными входами Property Node (X.Scale.Maximum, X.Scale.Minimum) Intesity Graph.Spawn писал(а):а как туда ввести дату???ESeid писал(а):Spawn, начните с того, что снимите галочку Autoscale, и проставьте ваши числа в графы минимум и максимум.
Но в данном конкретном случае вам это мало поможет, потому что на Intesity Graph поступает картина всего одного дня.
Re: Вейвлет-анализ.Настройка шкалы IntensityGraph
на Intensity нельзя сделать шкалу с 1/01 по 31/12 ? Неужели никак нельзя задать разницу между шкалами в 1 день?ESeid писал(а):уравнять масштабы шкал вы всегда можете, если соедините Property Node (X.Scale.Maximum, X.Scale.Minimum) вашего Waveform Graph с аналогичными входами Property Node (X.Scale.Maximum, X.Scale.Minimum) Intesity Graph.Spawn писал(а):а как туда ввести дату???ESeid писал(а):Spawn, начните с того, что снимите галочку Autoscale, и проставьте ваши числа в графы минимум и максимум.
Но в данном конкретном случае вам это мало поможет, потому что на Intesity Graph поступает картина всего одного дня.
-
- advanced
- Сообщения: 150
- Зарегистрирован: 30 мар 2011, 22:41
- Награды: 1
- Версия LabVIEW: 8.2-2013
- Контактная информация:
Re: Вейвлет-анализ.Настройка шкалы IntensityGraph
я, ,кажется, понял причину непонимания: я не понял вас, вы - меня.Spawn писал(а): на Intensity нельзя сделать шкалу с 1/01 по 31/12 ? Неужели никак нельзя задать разницу между шкалами в 1 день?
Ваша проблема - не масштабирование графика.
Графику сигнала достаточно ОДНОМЕРНОГО массива: dt i t0 задаются, как параметры.
Intensity граф, строго говоря, - фотография некоего процесса, описываемого ДВУХМЕРНЫМ массивом, где точка характеризуется тремя параметрами: Х, Y, значение функции в точке (X, Y).
Вот и разберитесь сначала:
что у вас будет осью Х, что - осью Y?
Ну, Х, как я понял, - дни года (1-365). Тогда что на оси Y? Логично было бы сделать осью Y - время дня, т.е. у вас был бы на Intensity граф сигнала, меняющегося в течение дня и прослеженного в течение года.
Итак, имеем прямоугольную матрицу, каждая строка - график одного дня, таких строк - 365.
Я правильно понял, что вы хотите увидеть?
Re: Вейвлет-анализ.Настройка шкалы IntensityGraph
На оси Y масштаб, на оси X время. ось Z- это коэффициенты, которые вычисляются по спец.формулам для каждого масштаба и времени. Масштаб вообще можно любой задать, а вот время по оси X должно соответствать количеству значений исходного одномерного массива, т.е. 365, начиная с 1 января по 31 декабря. Ну или же одномерный массив с множеством значений через каждые 3 часа, т.е на оси X будет шкала через каждые 3 часа за весь год.ESeid писал(а):я, ,кажется, понял причину непонимания: я не понял вас, вы - меня.Spawn писал(а): на Intensity нельзя сделать шкалу с 1/01 по 31/12 ? Неужели никак нельзя задать разницу между шкалами в 1 день?
Ваша проблема - не масштабирование графика.
Графику сигнала достаточно ОДНОМЕРНОГО массива: dt i t0 задаются, как параметры.
Intensity граф, строго говоря, - фотография некоего процесса, описываемого ДВУХМЕРНЫМ массивом, где точка характеризуется тремя параметрами: Х, Y, значение функции в точке (X, Y).
Вот и разберитесь сначала:
что у вас будет осью Х, что - осью Y?
Ну, Х, как я понял, - дни года (1-365). Тогда что на оси Y? Логично было бы сделать осью Y - время дня, т.е. у вас был бы на Intensity граф сигнала, меняющегося в течение дня и прослеженного в течение года.
Итак, имеем прямоугольную матрицу, каждая строка - график одного дня, таких строк - 365.
Я правильно понял, что вы хотите увидеть?
-
- advanced
- Сообщения: 150
- Зарегистрирован: 30 мар 2011, 22:41
- Награды: 1
- Версия LabVIEW: 8.2-2013
- Контактная информация:
Re: Вейвлет-анализ.Настройка шкалы IntensityGraph
Intensity так не работает. У него свойства, как у фотографии, т.е. 2D - массив. Он имеет два измерения и значение функции в каждой точке массива. Если вы можете описать свою задачу подобным образом - она решаема в рамках Intensity, если нет - нет.Spawn писал(а): На оси Y масштаб, на оси X время. ось Z- это коэффициенты, которые вычисляются по спец.формулам для каждого масштаба и времени. Масштаб вообще можно любой задать, а вот время по оси X должно соответствать количеству значений исходного одномерного массива, т.е. 365, начиная с 1 января по 31 декабря. Ну или же одномерный массив с множеством значений через каждые 3 часа, т.е на оси X будет шкала через каждые 3 часа за весь год.
Re: Вейвлет-анализ.Настройка шкалы IntensityGraph
да, все именно так, но по шкале X мне не удается никак сделать так, чтобы каждое деление соответствовало дню годаESeid писал(а):Intensity так не работает. У него свойства, как у фотографии, т.е. 2D - массив. Он имеет два измерения и значение функции в каждой точке массива. Если вы можете описать свою задачу подобным образом - она решаема в рамках Intensity, если нет - нет.Spawn писал(а): На оси Y масштаб, на оси X время. ось Z- это коэффициенты, которые вычисляются по спец.формулам для каждого масштаба и времени. Масштаб вообще можно любой задать, а вот время по оси X должно соответствать количеству значений исходного одномерного массива, т.е. 365, начиная с 1 января по 31 декабря. Ну или же одномерный массив с множеством значений через каждые 3 часа, т.е на оси X будет шкала через каждые 3 часа за весь год.
-
- advanced
- Сообщения: 150
- Зарегистрирован: 30 мар 2011, 22:41
- Награды: 1
- Версия LabVIEW: 8.2-2013
- Контактная информация:
Re: Вейвлет-анализ.Настройка шкалы IntensityGraph
да не нужно вам ничего делать. Правильно построенный массив отмасштабируется автоматически.Spawn писал(а):да, все именно так, но по шкале X мне не удается никак сделать так, чтобы каждое деление соответствовало дню года
Выложите здесь массив, который вы хотите загнать в Intensity, потому что это - не описание:
А еще лучше - оба массива: и входной, и тот, что у вас идет в Intensity. Потому что проблема, похоже, в неправильной постановке задачи.На оси Y масштаб, на оси X время. ось Z- это коэффициенты, которые вычисляются по спец.формулам для каждого масштаба и времени.
Re: Вейвлет-анализ.Настройка шкалы IntensityGraph
Массив, который идет в Intensity состоит из 365 стобцов от 0 до 364 и 64 строк от 0 до 63.ESeid писал(а):Выложите здесь массив, который вы хотите загнать в Intensity
.....
А еще лучше - оба массива: и входной, и тот, что у вас идет в Intensity. Потому что проблема, похоже, в неправильной постановке задачи.
- Вложения
-
- 2014-05-28_143435.jpg (4.08 КБ) 6450 просмотров
-
IvanLis
- guru
- Сообщения: 5467
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 88 раз
Re: Вейвлет-анализ.Настройка шкалы IntensityGraph
Вы сами данные выложите.Spawn писал(а):Массив, который идет в Intensity состоит из 365 стобцов от 0 до 364 и 64 строк от 0 до 63.
Либо в файлик их сохраните, либо контролу значения по умолчанию назначьте.
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Re: Вейвлет-анализ.Настройка шкалы IntensityGraph
вот сохранил в текстовом файлеIvanLis писал(а):Вы сами данные выложите.Spawn писал(а):Массив, который идет в Intensity состоит из 365 стобцов от 0 до 364 и 64 строк от 0 до 63.
Либо в файлик их сохраните, либо контролу значения по умолчанию назначьте.
- Вложения
-
- 23.txt
- (55.29 КБ) 109 скачиваний
Re: Вейвлет-анализ.Настройка шкалы IntensityGraph
я так понимаю тоже самое по датам не получается сделать шкалу?IvanLis писал(а):Вы сами данные выложите.Spawn писал(а):Массив, который идет в Intensity состоит из 365 стобцов от 0 до 364 и 64 строк от 0 до 63.
Либо в файлик их сохраните, либо контролу значения по умолчанию назначьте.
Re: Вейвлет-анализ.Настройка шкалы IntensityGraph
И вообще настройки шкалы почему-то у меня сохраняются когда хотят, сейчас например несколько раз сохранял шкалу по оси X как тип Decimal и Multiplier сделал 1, но при запуске Multiplier почему-то становится равным 0,001 и соответственно на шкале X отображаются значения от 0 до 0,365 , а не от 1 до 365
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение