Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Mathlab Лабораторная работа №4.doc
Скачиваний:
22
Добавлен:
24.03.2015
Размер:
790.02 Кб
Скачать

Ф-т ГиГНГ лабораторная работа№`4 Matlab

Лабораторная работа №1

Матрицы. Операторы и функции. Задание 1.1 Начало работы в Matlab

В своей папке создайте папку Mathlab и лабораторные сохраняйте в ней.

Для этого сменить текущий каталог- в строке Current Folder нажмите кнопку с многоточием и в открывшемся Окне папок откройте папку, в которой будут храниться Ваши M-файлы (программные файлы – Script), если такой папки нет, то создайте её в этом окне.

Выполнять работу в программном файле(М-файле) окне редактора-отладчика Editor (меню File /New / Script ( M-file) или пиктограмма на Панели инструментов

1. Формирование матриц.

  1. Сформировать две матрицы D(4х4)и B(4x4) из произвольно заданных целых чисел. Результат вывести в командное окно.

  2. Сформировать матрицу R со случайными элементами с помощью функций rand (Приложение №1 по варианту-номер по журналу).

2. Преобразование матриц.

1). Сформировать матрицу С(6х6) из произвольно заданных целых чисел.

2). Сформировать из матрицы С подматрицу С1, матрицы С2 и С3.

(Приложение №1).

3). Сформировать из матрицы С матрицы С4 и С5:

А). С5: переставить строки в произвольно заданном порядке;

Б). С4: переставить столбцы в произвольно заданном порядке;

3. Встроенные функции.

Для матрицы B вычислить (чётные номера по журналу):

  • обратную матрицу,

  • след матрицы,

  • упорядочить элементы по столбцам;

  • среднее арифметическое по строкам,

  • сумму всех элементов матрицы D,

  • минимальные и максимальные элементы в строках матрицы D и их индексы

Для матрицы D вычислить(нечётные номера по журналу) :

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

  • упорядочить элементы по строкам;

  • главную диагональ,

  • произведение элементов в строках матрицы B ,

  • произведение всех элементов матрицы B,

  • минимальные и максимальные элементы в столбцах матрицы B и их индексы,

4. Формирование и обработка матрицы а и вектора х (создать м-файл).

Используя задания Приложения №3, выполнить:

  • сформировать матрицу A, используя цикл For и условный оператор If

  • произвести вычисления в матрице А;

  • преобразовать матрицу А по заданному правилу.

  • из матрицы получить компоненты вектора X;

  • Произвести сортировку вектора или матрицы.

5. Решение систем линейных уравнений .

Персональное задание выбрать по номеру варианта в Приложение№2

(матрица коэффициентов и вектор свободных членов)

Создать m-файл (скрипт-файл) для решения системы линейных уравнений тремя способами:

  • методом обратной матрицы (применить все доступные формулы);

доступны формулы X=A\B; X=(A^-1)*B; X=inv(A)*B;

  • в символьном виде - функция solve.

  • методом Крамера.

Примечание: уметь применять функции округления и форматирование для результатов вычислений.

Приложение№1

Размерность

Матрицы R

Диапазон значений матрицы R

подматрица С1

выделить

матрица С2

обнулить

матрица С3

удалить

5x3

[ -7,8 ]

1, 2, 3 столбцы

4, 5, 6 строки

2-й столбец

6-й столбец

3x3

[ -6,12 ]

1, 2, 3 столбцы

4, 5, 6 строки

2-й столбец

6-ю строку

5x5

[ 5,21 ]

2, 3, 4 столбцы

1, 2, 3 строки

2-ю строку

1-й столбец

3x4

[ -24,2 ]

1, 2, 3 столбцы

2, 3, 4 строки

3-й столбец

1-ю строку

3x5

[ -7,9 ]

1, 2, 3 столбцы

3, 4, 5 строки

3-ю строку

2-й столбец

4x4

[ -2,12 ]

1, 2, 3 столбцы

4, 5, 6 строки

4-й столбец

2-ю строку

5x5

[ -9,6 ]

1, 2, 3 столбцы

2, 3, 4, 5 строки

4-ю строку

3-й столбец

5x6

[ -11,2 ]

2, 3, 4 столбцы

1, 2, 3, 4 строки

5-й столбец

3-ю строку

6x4

[ -9,1 ]

3, 4, 5 столбцы

1, 2, 3, 4 строки

5-ю строку

4-й столбец

5x3

[ -8,4 ]

3,4,5 столбцы

1,2,3,4,5 строки

6-й столбец

4-ю строку

3x6

[ -1,9 ]

1,2,3,4 столбцы

2, 3, 4, 5 строки

6-ю строку

5-й столбец

6x6

[ -6,2 ]

1,2,3,4 столбцы

3, 4, 5 строки

1-й столбец

5-ю строку

3x4

[ -3,7 ]

1, 2, 3 столбцы

все строки

3-й столбец

1-й столбец

5x5

[ -12,4 ]

2, 3, 4 столбцы

все строки

3-ю строку

1-ю строку

3x3

[ -7,5 ]

3, 4, 5 столбцы

все строки

4-й столбец

2-й столбец

4x3

[ -10,-2 ]

4, 5, 6 столбцы

все строки

4-ю строку

2-ю строку

5x5

[ -5,4 ]

1, 2, 3 столбцы

1, 2, 3 строки

5-й столбец

3-й столбец

6x4

[ -17,1 ]

1, 2, 3 столбцы

2, 3, 4 строки

5-ю строку

3-ю строку

4x4

[ -4,12 ]

1, 2, 3 столбцы

3, 4, 5 строки

6-й столбец

4-й столбец

3x3

[ -11,-1 ]

1, 2, 3 столбцы

4, 5, 6 строки

6-ю строку

4-ю строку

5x3

[ -15,3 ]

2, 3, 4 столбцы

1, 2, 3 строки

1-й столбец

5-й столбец

3x4

[ -8,8 ]

1, 2, 3 столбцы

2, 3, 4 строки

1-ю строку

5-ю строку

3x3

[ -5,6 ]

1, 2, 3 столбцы

3, 4, 5 строки

2-й столбец

6-й столбец

6x3

[ 7,22 ]

1, 2, 3 столбцы

4, 5, 6 строки

2-ю строку

6-ю строку

5x6

[ -10,-1 ]

1, 2, 3 столбцы

2, 3, 4, 5 строки

3-й столбец

1-й столбец

4x3

[ -18,5 ]

2, 3, 4 столбцы

1, 2, 3, 4 строки

3-ю строку

1-ю строку

3x5

[ 6,21 ]

2,3,4,5 столбцы

1, 2 строки

4-й столбец

2-й столбец

4x4

[ -3,6 ]

2, 3 столбцы

2, 3, 4, 5 строки

4-ю строку

2-ю строку

5x3

[ -9,3 ]

3, 4 столбцы

2, 3, 4, 5 строки

5-й столбец

3-й столбец

5x5

[ -5,5 ]

все столбцы

первые 3 сроки

5-ю строку

3-ю строку

3x4

[ -8,4 ]

все столбцы

первые 2 сроки

6-й столбец

4-й столбец

4x3

[ -11,5 ]

все столбцы

3, 4, 5 сроки

6-ю строку

4-ю строку

3x5

[ -6,9 ]

все столбцы

4, 5, 6 сроки

1-й столбец

5-й столбец

4x4

[ -14,-4 ]

1, 2, 3 столбцы

3, 4, 5, 6 строки

1-ю строку

5-ю строку

Приложение№2

Матрица коэффициентов Вектор свободных членов

Приложение№3

вар-та

Выражение для формирования исходной матрицы

(задание 1)

Обработка матрицы

(задание 2)

сортировка (задание 3)

1

n=5

Определить количество элементов матрицы А, имеющих значения большее среднего значения элементов матрицы. Поменять местами элементы 1-го и 3-го столбцов.

В качестве вектора Х взять элементы 2-й строки.

Расставить в порядке возрастания элементы вектора Х

2

n=6

Определить средние значения элементов столбцов матрицы A. Поменять местами элементы 1-ой и 5-ой строк. В качестве вектора Х взять средние значения элементов столбцов.

Расставить в порядке убывания столбцы матрицы А

3

n=8

Определить средние значения элементов строк матрицы A. Поменять местами элементы 3-го и 6-го столбцов. В качестве вектора Х взять средние значения элементов строк матрицы A.

Расставить в порядке возрастания элементы вектора Х

4

n=5

Определить минимальное и максимальное значения элементов матрицы A. Поменять местами строки, содержащие макс. и мин. элементы. В качестве вектора Х взять эле-

менты главной диагонали.

Расставить в порядке убывания строки матрицы А

5

n=6

Определить число элементов матрицы, имеющих значения меньше среднего значения элементов матрицы. Поменять местами элементы 2-го и 4-го столбцов. В качестве вектора Х взять элементы побочной диагонали матрицы А

Расставить в порядке возрастания элементы столбцов матрицы А

6

n=8

Определить минимальные значения элементов столбцов матрицы A. Поменять местами элементы 2-го и 5-го столбцов. В качестве вектора Х взять элементы 7-го столбца

Расставить в порядке убывания элементы вектора Х

7

n=4

Определить максимальные значения элементов строк матрицы A. Поменять местами элементы 3-ой и 5-ой строк. В каче-

стве вектора Х взять элементы побочной диагонали.

Расставить в порядке возрастания элементы вектора Х

8

n=5

Определить минимальное и максимальное значение элементов главной диагонали матрицы A. Поменять местами строки, содержащие макс. и мин. элементы.

В качестве вектора Х взять элементы строки с максимальным элементом главной диагонали

Расставить в порядке возрастания строки матрицы А

9

n=6

Определить в каждом столбце матрицы А число элементов >5. Поменять местами элементы 2-ой и 6 –ой строк. В качестве вектора Х взять элементы 5-й строки.

Расставить в порядке возрастания элементы вектора Х

10

n=6

Определить в каждой строке матрицы А число элементов <0. Поменять местами элементы 3-го и 6-го столбцов. В каче-

стве вектора Х взять элементы побочной

диагонали.

Расставить в порядке убывания строки матрицы А

11

n=5

Определить среднее значение элементов побочной диагонали матрицы A. Поменять местами элементы 4-го и 5-го столб

цов. В качестве вектора Х взять элементы 2-го столбца

Расставить в порядке убывания элементы вектора Х

12

n=7

Определить минимальное и максимальное значения элементов 2-го столбца матрицы A. Поменять местами строки, содержащие макс. и мин. элементы. В качестве вектора Х взять элементы побочной диагонали

Расставить в порядке убывания столбцы матрицы А

13

n=8

Определить число элементов матрицы, имеющих значения меньше среднего значения элементов 4 строки матрицы. Поменять местами элементы 2 и 7 столбцов. В качестве вектора Х взять элементы 4-го столбца

Расставить в порядке возрастания элементы вектора Х

14

n=5

Определить минимальные значения элементов столбцов матрицы A. Поменять местами элементы 3-го и 4-го столбцов.

В качестве вектора Х взять минимальные значения элементов столбцов матрицы A.

Расставить в порядке убывания строки матрицы А

15

n=6

Определить минимальные значения элементов строк матрицы A. Поменять местами элементы 1-ой и 5-ой строк. В каче-

стве вектора Х взять элементы главной диагонали.

Расставить в порядке убывания элементы вектора Х

16

n=4

Определить минимальное и максимальное значения элементов главной диагонали матрицы A. Поменять местами столбцы, содержащие макс. и мин. элементы. В качестве вектора Х взять элементы побочной диагонали

Расставить в порядке возрастания строки матрицы А

17

n=6

Определить число элементов матрицы, принадлежащих интервалу [ 1,30 ]. Поменять местами элементы 2-го и 5-го столб

цов. В качестве вектора Х взять элементы 5-го столбца.

Расставить в порядке возрастания столбцы матрицы А

18

n=5

Определить в 1-ом и 4-ом столбцах матрицы A число элементов > среднего значения элементов матрицы. Поменять местами элементы 2-ой и 4-ой строк. В каче-

стве вектора Х взять элементы побочной

диагонали.

Расставить в порядке убывания столбцы матрицы А

19

n=6

Определить средние значения элементов строк матрицы A. Поменять местами элементы 1-го и 4-го столбцов. В качестве вектора Х взять средние значения элементов строк.

Расставить в порядке возрастания элементы вектора Х

20

n=5

Определить суммы элементов строк матрицы A. Поменять местами элементы столбцов, имеющие максимальную и минимальную суммы. В качестве вектора Х взять. элементы побочной диагонали

Расставить в порядке убывания элементы вектора Х

21

n=7

Определить число элементов матрицы А, принадлежащих интервалу [ -3,5 ]. Поменять местами элементы 3-го и 6-го столбцов. В качестве вектора Х взять

элементы главной диагонали.

Расставить в порядке возрастания строки матрицы А

22

n=5

Определить минимальные значения элементов столбцов матрицы A. Поменять местами элементы 1-ой и 4-ой строк. В качестве вектора Х взять минимальные значения элементов столбцов матрицы

Расставить в порядке убывания столбцы матрицы А

23

n=5

Определить суммы элементов строк матрицы A. Поменять местами элементы столбца, имеющего максимальную сумму и 4-го столбца. В качестве вектора Х взять элементы 5-й строки

Расставить в порядке возрастания элементы вектора Х

24

n=8

Определить во 2-ой и 3-ей строках матрицы A число элементов < среднего значения элементов матрицы. Поменять местами элементы 3-го и 6-го столбцов.

В качестве вектора Х взять элементы побочной диагонали.

Расставить в порядке убывания столбцы матрицы А

25

n=6

Определить в главной диагонали матрицы А, число элементов, имеющих значения большее среднего значения элементов матрицы. Поменять местами элементы 1-ой и 4-ой строк. В качестве вектора Х взять элементы 6-го столбца.

Расставить в порядке возрастания строки матрицы А

26

n=7

Определить средние значения элементов столбцов матрицы A. Поменять местами элементы 2-ой и 6-ой строк. В качестве вектора Х взять средние значения элементов столбцов. В качестве вектора Х взять средние значения элементов столбцов.

Расставить в порядке убывания элементы вектора Х

27

n=5

Определить средние значения элементов строк матрицы A. Поменять местами элементы 2-ой и 5 –й строки,. В качестве вектора Х взять элементы 3-го столбца.

Расставить в порядке возрастания столбцы матрицы А

28

n=4

Определить минимальное и максимальное значения элементов 3 столбца матрицы A. Поменять местами строки, содержащие макс. и мин. элементы. В качестве вектора Х взять элементы 3-й строки.

Расставить в порядке убывания столбцы матрицы А

29

n=5

Определить число элементов матрицы, имеющих значения меньше среднего значения элементов 3-ей строки матрицы. Поменять местами элементы 4-го и 5-го столбцов.. В качестве вектора Х взять элементы 1-го столбца

Расставить в порядке возрастания строки матрицы А

30

n=7

Определить в каждой строке матрицы А число элементов <0. Поменять местами элементы 1-го и 6-го столбцов. В качестве вектора Х взять элементы 7-й строки

Расставить в порядке убывания элементы вектора Х

31

n=6

Определить в 1-ом и 3-ем столбцах матрицы A число элементов > среднего значения элементов матрицы. Поменять местами элементы 2-ой и 5ой строк.

В качестве вектора Х взять элементы главной диагонали

Расставить в порядке возрастания столбцы матрицы А

32

n=5

Определить минимальное значение среди отрицательных элементов матрицы A. Поменять местами элементы 3-го и 4-го столбцов. В качестве вектора Х взять элементы 5-й строки

Расставить в порядке возрастания элементы вектора Х

33

n=8

Заменить элементы матрицы А, принадлежащие интервалу [ 0.3,1.5 ]на 0. Поменять местами элементы 4-го и 6-го столбцов. В качестве вектора Х взять элементы 1-го столбца

Расставить в порядке возрастания столбцы матрицы А

34

n=6

Определить в 1-ом и 5-ом столбцах матрицы A число элементов > среднего значения элементов матрицы. Поменять местами элементы 2-ой и 4-ой строк.

В качестве вектора Х взять элементы 3-й

строки.

Расставить в порядке убывания элементы вектора Х

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]