АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Основні операції з векторами

Читайте также:
  1. I. Основні риси політичної системи України
  2. А) Означення множини. Операції над множинами
  3. Б) Основні властивості операцій над множинами
  4. Бази даних, їх призначення та основні елементи.
  5. Бюджетна система України: основні характеристики
  6. Виникнення економічної теорії та основні етапи її розвитку.
  7. Випишіть військові операції часів Першої світової війни (укажіть хронологічні межі), які відбувалися на Україні. Зазначте час їх проведення.
  8. Вплив параметрів технічного стану і ТО на собівартість сільськогосподарської продукції та основні техніко-економічні показники використання МТП
  9. Вычисление скалярного произведения векторов через их координаты. Длина вектора. Угол между векторами.
  10. Глава 12 ОСНОВНІ ТЕОРІЇ ДЕМОКРАТІЇ
  11. Грошова маса і її вимірювання. Механізм здійснення монетарної політики: регулювання обігової ставки, банківських резервів, операції на відкритому ринку.
  12. ДЕМОКРАТІЯ: ПОНЯТТЯ ТА ОСНОВНІ ЗАСАДИ

 

Для роботи з векторами застосовуються наступні операції:

1. «+» – сума векторів. У результаті отримується новий вектор, кожен елемент якого є сума відповідних елементів векторів, що додаються, наприклад

>> a=[1 2 3];

>> b=[3 4 5];

>> c=a+b

 

c =

 

4 6 8

2. «.*» – поелементне множення векторів. У результаті отримується новий вектор, кожен елемент якого є добуток відповідних елементів векторів, що множаться, наприклад

>> a=[1 2 3];

>> b=[3 4 5];

>> c=a.*b

 

c =

 

3 8 15

3. «.^» – піднесення до степеня кожного елемента вектора, наприклад

>> a=[1 2 3];

>> d=a.^2

 

d =

 

1 4 9

4. «./» – поелементне ділення векторів. У результаті отримується новий вектор, кожен елемент якого є результат від ділення відповідних елементів векторів, що діляться, наприклад

>>a=[4 6 10];

>> b=[2 3 5];

>> a./b

 

ans =

 

2 2 2

5. «.\» – зворотне поелементне ділення векторів. На відміну від звичайного ділення елементи другого вектора діляться на елементи першого

>> a=[1 2 3];

>> b=[1 4 6];

>> a.\b

 

ans =

 

1 2 2

Слід мати на увазі, що при застосуванні операцій поелементного множення та ділення вектори повинні бути одного типу та одного розміру.

6. «prod» – операція перемноження елементів вектора. Створюється число, що дорівнює добутку всіх елементів вектора, наприклад

>>a=[1 2 3];

>> prod(a)

 

ans =

 

7. «sum» – операція додавання елементів вектора. Створюється число, що дорівнює сумі всіх елементів вектора, наприклад

>> a=[1 2 10];

>> sum(a)

 

ans =

 

8. «min» («max») – операція знаходження мінімального (максимального) елемента вектора, наприклад

>> a=[56 2 3 6 23 7 9 100 78];

>> min(a)

 

ans =

 

Можна також знаходити не тільки сам елемент, а його порядковий номер. Це робиться наступним чином

>> a=[12 34 6 78 96 3 45 9 87 23];

>> [m,r]=min(a)

 

m =

 

 

 

r =

 

Тобто у створеному масиві мінімальний елемент 3, а його порядковий номер 6.

9. «sort» – сортування елементів вектора на збільшення, наприклад

>> a=[56 2 3 6 23 7 9 100 78];

>> b=sort(a)

 

b =

 

2 3 6 7 9 23 56 78 100

Для сортування елементів вектора у зворотному порядку (на зменшення) потрібно записати команду наступним чином

>> a=[56 2 3 6 23 7 9 100 78];

>> b=-sort(-a)

 

b =

 

100 78 56 23 9 7 6 3 2

10. «abs» – визначення модуля елементів вектора. Усі від’ємні елементи стають додатними, наприклад

>> a=[1 2 -3 4 -7];

>> abs(a)

 

ans =

 

1 2 3 4 7

11. «.'» – виконує транспонування вектора, наприклад

>> a=[1 2 3 5];

>> d=a.'

 

d =

 

12. «size» – визначає розмір вектора (або матриці), наприклад для вектора розмір буде 1х5

>> a=[1 2 3 4 7];

>> size (a)

 

ans =

 

1 5

13. «cross» – знаходить векторний добуток двох векторів, наприклад

>> a=[1 2 3];

>> b=[4 5 6];

>> s=cross(a,b)

 

s =

 

-3 6 -3

Для того, щоб визначити скалярний добуток векторів, необхідно застосувати наступні команди

>> a=[1 2 3];

>> b=[4 5 6];

>> c=sum(a.*b)

 

c =

 

Це аналогічно запису .

 

 


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.006 сек.)