Анализируйте данные с помощью визуализации XY

В Данные Моделирования Inspector можно построить график данных временных рядов на XY-визуализации, чтобы проанализировать отношения между сигналами. Этот пример демонстрирует, как просмотреть и проанализировать данные по XY-визуализации с помощью линий тренда и примерных данных. Прилагаемый файл данных содержит больше данных, чем описывается в примере. Можно применить шаги, описанные в следующих разделах, к каждому набору сигналов, чтобы использовать каждую опцию линии тренда.

Импорт и построение данных о визуализации XY

Данные для этого примера хранятся в MAT-файле. Можно импортировать данные через пользовательский интерфейс или использовать Simulink.sdi.createRun функция. Затем откройте Данные моделирования Inspector, чтобы просмотреть данные.

xyRunID = Simulink.sdi.createRun('XY signals','file','ex_xy_data.mat');
Simulink.sdi.view

Чтобы построить график данных по XY-визуализации, необходимо добавить визуализацию к размещению. По умолчанию Данные моделирования Inspector используют визуализацию Графика времени для каждого подграфика в размещение.

Чтобы добавить визуализацию XY к размещению, откройте Галерею визуализации, выбрав в меню Размещений пункт Править вид (Edit View).

Из Галереи визуализации перетащите на график значок XY.

Чтобы построить график сигналов на XY-визуализации, выберите два сигнала и перетащите их на график. Например, перетащите мышью Heart-X и Heart-Y сигналы на график. Укажите, какой сигнал использовать в качестве x-данных, а какой использовать в качестве y-данных, в диалоговом окне, которое появляется в правом нижнем углу графика.

Вы можете настроить внешний вид визуализации XY с помощью параметров XY. Цвета маркера могут совпадать с цветом для сигнала, предоставляющего данные x или для сигнала, который предоставляет данные y. По умолчанию для линии и маркеров используется цвет сигнала оси Y. Указанные параметры применяются для всех визуализаций XY в вашем размещении.

Анализируйте данные XY с помощью линии тренда

Можно добавить линию тренда к XY-визуализации, чтобы проанализировать связь между x - и y-данными. Линия тренда наиболее полезна, когда отношение может быть выражено как функция. The Heart-X и Heart-Y данные, нанесенные на график в предыдущем разделе, не хорошо подходят для анализа линии тренда, потому что y-данные плохо коррелируют с x-данными. Анализ линии тренда работает хорошо, когда отношения между данными x и y могут быть выражены как функция.

Данные в качестве примера включают данные x и y, хорошо подходящие для каждого доступного типа линии тренда. Можно попробовать построить график каждой пары сигналов, чтобы увидеть, как каждая линия тренда помогает вам анализировать данные. Для примера постройте график Poly-X и Poly-Y сигналы на XY-визуализации:

  1. Выберите оба сигнала.

  2. Перетащите сигналы на график.

  3. Выберите Poly-X для осей X и Poly-Y for y-Axis в раскрывающихся меню диалогового окна. Вы можете построить только одну пару сигналов на XY визуализации.

  4. Нажмите кнопку ОК.

Чтобы добавить линию тренда, откройте Настройки XY и выберите Показать линию тренда. Типом линии тренда по умолчанию является Linear. Выберите Polynomial из раскрывающегося списка Тип (Type).

По умолчанию Данные моделирования Inspector вычисляют линию тренда в виде полинома третьего порядка. Можно использовать текстовое поле рядом с выбранным типом, чтобы задать порядок полинома, между 2 и 6. Измените порядок полинома линии тренда, чтобы увидеть, как он влияет на подгонку линии тренда. Для примера, когда вы изменяете, чтобы использовать полином второго порядка, линия тренда также не подходит к началу данных.

Попробуйте другие опции линии тренда, чтобы увидеть, как они соответствуют Poly-X и Poly-Y данные. К XY-визуализации можно добавить следующие типы линий тренда:

  • Линейный: Уравнение линии тренда имеет вид y=mx+b.

  • Логарифмическая: Уравнение линии тренда имеет вид y=aln(x)+b. X-данные не должны содержать 0 или отрицательные значения.

  • Полином: Уравнение линии тренда имеет вид y=b6x6...+b2x2+b1x+a, где количество членов определяется заданным порядком.

  • Экспоненциальный: Уравнение линии тренда имеет вид y=aebx. Y-данные не должны содержать 0 или отрицательные значения.

  • Степень: Уравнение линии тренда имеет вид y=axb. x - и y-данные не должны содержать 0 или отрицательные значения.

Попробуйте построить график других пар сигналов в визуализации XY и исследуйте, как каждая опция линии тренда соответствует каждому набору данных.