Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
СКМ Иванюк Office Word (3).docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
131.61 Кб
Скачать

2.3. Рабочее пространство пакета matlab

Задание. Сделать 2…3 задания на просмотр элементов матрицы

d=[1 2 3;6 7 8;2 5 8]

d =

1 2 3

6 7 8

2 5 8

>> m=[5 6 9;4 7 9;4 7 3]

m =

5 6 9

4 7 9

4 7 3

>> f=[5 6 8;6 9 4;8 3 1]

f =

5 6 8

6 9 4

8 3 1

1.4. Комплексные числа

>> f=4+i

f =

4.0000 + 1.0000i

g=9+i

g =

9.0000 + 1.0000i

2. Вычислим произведение комплексных чисел

>> f*g

ans =

35.0000 +13.0000i

3. Вычислим √f

l = sqrt(f)

l =

2.0153 + 0.2481i

4. Вычислим f3

>> f^3

ans =

52.0000 +47.0000i

5. Вычислим | g |

>> abs(g)

ans =

9.0554

6. Вычислим действительную (re(f)) и мнимую (im(f)) части комплексного числа

>> real(f)

ans =

4

>> imag(g)

ans =

1

>>

Вычислим аргумент комплексного числа (arg(a))

>> angle(g);

>> g=9+i

g =

9.0000 + 1.0000i

>> angle(g)

ans =

0.1107

>> f=4+i

f =

4.0000 + 1.0000i

вычислим число комплексно сопряженное числу g

conj(g)

ans =

9.0000 - 1.0000i

>>

Вычислим sin(f)

>> sin(f)

sin(f)

ans =

-1.1678 - 0.7682i

>>

5. Векторы и матрицы

Основные приемы работы с векторами и матрицами продемонстрируем следующими примерами.

Зададим вектор-строку:

>> a1=[468]

a1 =

468

>> whos a1

Name Size Bytes Class Attributes

a1 1x1 8 double

Зададим вектор-столбец:

>> a2=[7;9;-3]

a2 =

7

9

-3

>> whos a2

Name Size Bytes Class Attributes

a2 3x1 24 double >>

Зададим, вектор с использованием числового диапазона:

>> dialp=3.1:0.3:8.874

dialp =

Columns 1 through 5

3.1000 3.4000 3.7000 4.0000 4.3000

Columns 6 through 10

4.6000 4.9000 5.2000 5.5000 5.8000

Columns 11 through 15

6.1000 6.4000 6.7000 7.0000 7.3000

Columns 16 through 20

7.6000 7.9000 8.2000 8.5000 8.8000

>> length(dialp)

ans =

20

>>

4. Вычислим скалярное произведение векторов

>> q=[567];

>> h=[578];

>> q*h'

ans =

327726

>>

5. Поэлементное умножение векторов

>> a=[146];

>> r=[679];

>> a.*r

ans =

99134

6. Создадим матрицу

C=[-7 8 0;-4 8 7;-3 4 2]

C =

-7 8 0

-4 8 7

-3 4 2

>>

7. Выделим заданный столбец матрицы

>> C(:,1)

ans =

-7

-4

-3

>>

8. Выделим заданную строку матрицы

>> C(2,:)

ans =

-4 8 7>>

Выделим определитель матрицы

>> det(C)

ans =

-20.0000

>>

Вычислим обратную матрицу

>> inv(C)

ans =

0.6000 0.8000 -2.8000

0.6500 0.7000 -2.4500

-0.4000 -0.2000 1.2000

>>