Studopediya

КАТЕГОРИИ:


Астрономия- (809) Биология- (7483) Биотехнологии- (1457) Военное дело- (14632) Высокие технологии- (1363) География- (913) Геология- (1438) Государство- (451) Демография- (1065) Дом- (47672) Журналистика и СМИ- (912) Изобретательство- (14524) Иностранные языки- (4268) Информатика- (17799) Искусство- (1338) История- (13644) Компьютеры- (11121) Косметика- (55) Кулинария- (373) Культура- (8427) Лингвистика- (374) Литература- (1642) Маркетинг- (23702) Математика- (16968) Машиностроение- (1700) Медицина- (12668) Менеджмент- (24684) Механика- (15423) Науковедение- (506) Образование- (11852) Охрана труда- (3308) Педагогика- (5571) П Arhitektura- (3434) Astronomiya- (809) Biologiya- (7483) Biotehnologii- (1457) Военно дело (14632) Висока технологиите (1363) Geografiya- (913) Geologiya- (1438) на държавата (451) Demografiya- ( 1065) Къщи- (47672) журналистика и SMI- (912) Izobretatelstvo- (14524) на външните >(4268) Informatika- (17799) Iskusstvo- (1338) История- (13644) Компютри- (11121) Kosmetika- (55) Kulinariya- (373) култура (8427) Lingvistika- (374) Literatura- (1642) маркетинг-(23,702) Matematika- (16,968) инженерно (1700) медицина-(12,668) Management- (24,684) Mehanika- (15423) Naukovedenie- (506) образование-(11,852) защита truda- (3308) Pedagogika- (5571) п Политика- (7869) Право- (5454) Приборостроение- (1369) Программирование- (2801) Производство- (97182) Промышленность- (8706) Психология- (18388) Религия- (3217) Связь- (10668) Сельское хозяйство- (299) Социология- (6455) Спорт- (42831) Строительство- (4793) Торговля- (5050) Транспорт- (2929) Туризм- (1568) Физика- (3942) Философия- (17015) Финансы- (26596) Химия- (22929) Экология- (12095) Экономика- (9961) Электроника- (8441) Электротехника- (4623) Энергетика- (12629) Юриспруденция- (1492) Ядерная техника- (1748) oligrafiya- (1312) Politika- (7869) Лево- (5454) Priborostroenie- (1369) Programmirovanie- (2801) производствено (97182) от промишлеността (8706) Psihologiya- (18,388) Religiya- (3217) с комуникацията (10668) Agriculture- (299) Sotsiologiya- (6455) спортно-(42,831) Изграждане, (4793) Torgovlya- (5050) превозът (2929) Turizm- (1568) физик (3942) Filosofiya- (17015) Finansy- (26596 ) химия (22929) Ekologiya- (12095) Ekonomika- (9961) Telephones- (8441) Elektrotehnika- (4623) Мощност инженерно (12629) Yurisprudentsiya- (1492) ядрена technics- (1748)

Elementwise и матрични операции




По-рано беше отбелязано, че броят на Matlab е масив , От това следва, че е възможно да се използват същите признаци на операции за операции на вектори и матрици като за скаларни данни. Например, за да се добави два вектора на измерение могат да се използват обичайните "+"

>> х = 1: 4

х =

1 2 3 4

>> у = 10: 10: 40

Y =

10 20 30 40

>> Z = х + у

Z =

22ри ноември, 33 44

Вектори се добавят елемент от елемент , Където Т - дължината на интегрируеми вектори. В резултат на сумата е вектор на същия размер като на векторите на термините. Подобно на матриците. Сумата (разлика) на двете матрици е матрица, като всеки елемент от които е сума (разлика) на съответните елементи на матрични размер събираеми на : , , , Elementwise може да се приложи към масиви от елементарни математически функция (вж. Таблица 1.4.), Релационни оператори, както и логически оператори (вж. Таблица. 1.5). Например, за да се изчислят стойностите за 30 ° стъпки, както следва:

>> х = 0: пи / 6: пи;

>> у = грях (х)

Y =

0 0,5000 0,8660 1,0000 0,8660 0,5000 0,0000

Тъй х - ред вектор, след това ще бъде вектор на същия размер като х.

тип "умножение" От операции (степенуване, умножение и деление) е малко по-сложно. Фактът, че има две различни видове аритметични операции като "умножение" в Matlab - elementwise и масиви като цяло (матрицата). Matrix аритметична операция определя от линейни правила алгебра. Например, един елемент стрелка умножение на матрици А и Б размер извършено в съответствие с уравнението: , , , Matrix-коефициенти за умножение, като трябва да са един размер. размножаването на матрица от две матрици е възможно само, когато броя на колоните на първата матрица е равен на втория брой редове. Продуктът от матрицата на размер размер на матрица B Това е матрица с размер на , Всеки елемент на аз-ти ред и К тата колона, която е сумата от местни продукти на съответните елементи на матрицата и тият ред и К тата колона на матрицата Б: , , , Като цяло, размножаването на матрицата не е комутативен, т.е. абба. Конструкцията на матрицата в цялата сила на р е възможно само за квадратни матрици. Ако р - положително цяло число, р е еквивалентно на умножаване на матрицата на самата р пъти. Операция изчисление матрица и -1 е матрицата и лечение е възможно само за квадратна матрица с фактор не е нула. Ако р - отрицателно число, р е еквивалентно на умножаване на обратен матрицата на самата р пъти.

Влезте точката. "" Разграничава операции на елементи на масив от матрични операции. сравнение



А1 = [2 март; Април 5]; А2 = [01 април; Юни 2]; % Матрица 2, даден от 2 х

A3 = А1 * а2% матрица умножение на матрици

A3 =

20 14

29 28

A4 = А1. * А2% елемент стрелка умножение на матрици

= А4

02 дек

30 август

"%" Character разделя коментар (обяснителен текст) на команди.

>> а = [1 2 3; 0 05 Април]% х 2 матрица дава от 3

а =

1 2 3

0 04 май

>> а. ^ 2% избухна квадратура

АНО =

1 4 9

0 16 25

>> на ^ 2% от матрицата квадратура

??? Грешка при използване ==> mpower

Матрицата трябва да е квадрат.

Опит за квадрат правоъгълна матрица Той е причинил грешката с помощта на матрица продукт със съобщението "Матрицата трябва да е квадрат."

Примерите показват, че същата матрица на елемент от операции елемент и матрични като "умножение" различен! Аритметични операции като "допълнение" на масиви елемент по елемент винаги се изпълняват, така че експлоатацията и "+".. "-" не съществуват.

В математиката, операцията по разделянето не е дефинирана матрици и вектори. Но в Matlab символи / и \ се използват за решаване на уравнения. Операция б / е еквивалентна операция Ь * инв (а), където инв функция изпълнява матрица инверсия. Тази операция е полезен за решаване на уравнението на матрица , Експлоатация и \ б е еквивалентна на работа инв (а) * б, който е разтвор на уравнението на матрица , С помощта на оператора / може да се раздели вектор или матрица от редица. например

>> об = 4: 2: 10

V =

4 6 8 10

>> w = обем / 2

w =

2 3 4 5

Направен е опит да се раздели на броя на вектора или матрица ще се провали

>> р = 2 / об

??? Грешка при използване ==> mrdivide

размери Матрицата трябва да се съгласят.

Matlab съобщава грешката за използване на матрица дивизия. следва да бъдат договорени Размерите на матрицата.

Но постепенно операция деление ще се проведе в двете
случаи.

>> р = 2. / об

Q =

0.3333 0.2500 0.2000 0.5000

Тук стойността 2 е разделена на свой ред до всеки един от елементите на вектор V. В И всеки от векторни елементи могат да бъдат разделени в две

>> w = об. / 2

w =

2 3 4 5

От примерите се вижда, че чрез разделяне или умножаване вектор (матрица) на операция на скаларна elementwise е различен от матрицата

>> w = обем / 2

w =

2 3 4 5

т.е. точка марка преди операцията и в тези случаи не е необходимо да се определят.





; Дата на добавяне: 08.11.2014; ; Коментари: 231; Нарушаването на авторски права? ;


Ние ценим Вашето мнение! Беше ли полезна публикува материал? Да | не



ТЪРСЕНЕ:


Вижте също:



zdes-stroika.ru - Studopediya (2013 - 2017) на година. Не е авторът на материала, и предоставя на студентите възможност за безплатно обучение и употреба! Най-новото допълнение , Ал IP: 66.102.9.22
Page генерирана за: 0.055 сек.