ucomplexm

Создайте неопределенную комплексную матрицу

Синтаксис

M = ucomplexm('Name',NominalValue)
M = ucomplexm('Name',NominalValue,'WL',WLvalue,'WR',WRvalue)
M = ucomplexm('Name',NominalValue,'Property',Value)

Описание

M = ucomplexm('Name',NominalValue) создает неопределенную комплексную матрицу, представляющую мяч из комплексных матриц с центром в NominalValue и именованные Name.

M = ucomplexm('Name',NominalValue,'WL',WLvalue,'WR',WRvalue) создает неопределенную комплексную матрицу с весами WL и WR. В частности, значения, представленные M все матрицы H которые удовлетворяют norm(inv(M.WL)*(H - M.NominalValue)*inv(M.WR)) <= 1. WL и WR являются квадратными, инвертируемыми и взвешивающими матрицами, которые количественно определяют размер и форму мяча матриц, представленных этим объектом. Значения по умолчанию для WL и WR являются единичными матрицами соответствующих размерностей.

Допускаются пары конечных свойств/значений, как в

M = ucomplexm('NAME',nominalvalue,'P1',V1,'P2',V2,...)

Свойство AutoSimplify управляет упрощением выражений с использованием неопределенной матрицы. Его значение по умолчанию является 'basic', что означает применение элементарных способов упрощения по мере выполнения операций. Другие значения для AutoSimplify являются 'off''без выполнения упрощения и 'full' который применяет методы, подобные восстановлению модели, к неопределенному объекту.

Примеры

свернуть все

Создайте ucomplexm с именем F, номинальное значение [1 2 3; 4 5 6]и весовые матрицы WL = diag([.1.3]), WR = diag([.4 .8 1.2]).

F = ucomplexm('F',[1 2 3;4 5 6],'WL',diag([.1 .3]),... 
   'WR',diag([.4 .8 1.2]))
F = 
  Uncertain complex matrix "F" with 2 rows and 3 columns.

Отсчитывайте различие между неопределенной матрицей и ее номинальным значением в 80 точках, получая матрицу 2 на 3 на 80 typicaldev.

typicaldev = usample(F - F.NominalValue,80);

Постройте гистограммы отклонений в (1,1) элементе и (2,3) элементе комплексной матрицы.

Абсолютные значения записи (1,1) и записи (2,3) показаны гистограммой графиков. Типичные отклонения в элементе (1,1) должны быть примерно в 10 раз меньше, чем типичные отклонения в элементе (2,3).

subplot(2,1,1); 
td11 = squeeze(typicaldev(1,1,:));
hist(abs(td11));
xlim([0 .25]) 
title('Sampled  F(1,1) - F(1,1).NominalValue') 
subplot(2,1,2); 
td23 = squeeze(typicaldev(2,3,:));
hist(abs(td23));
title('Sampled  F(2,3) - F(2,3).NominalValue')

Figure contains 2 axes. Axes 1 with title Sampled F(1,1) - F(1,1).NominalValue contains an object of type patch. Axes 2 with title Sampled F(2,3) - F(2,3).NominalValue contains an object of type patch.

См. также

| | | | |

Представлено до R2006a