Lab1



Лабораторная работа 1
РАБОТА С ГРАФИКОЙ, ОПЕРАЦИИ С ВЕКТОРАМИ И МАТРИЦАМИ В СИСТЕМЕ MATLAB

Цель работы: изучение основных операторов графики системы MatLab и создание программ, реализующих графический вывод; изучение реализации средствами системы MatLab основных операций с векторами и матрицами.

 

Контрольные вопросы

1. С помощью какой команды осуществляется построение графиков в декартовой системе координат?

2. Для чего служит команда mesh?

3. Как осуществляется задание надписей?

4. Для чего используется команда grid?

5. Как осуществляется разбивка окна на меньшие окна?

6. Для чего используется команда hold?

7. Как осуществляется ввод векторастроки?

8. Как осуществляется ввод векторастолбца?

9. Как осуществляется ввод матрицы?

10. Для чего служит команды zeros, ones, rand, eye?

11. Как определяется число строк и столбцов матрицы?

12. Какие операции служат для определения минимального и максимального элементов матрицы?

 

1.1 Работа с графикой

1. Составить и отладить программы для вывода графиков функций f1, f2, f3 соответственно индивидуальному заданию (табл. 1.1). Вывод графиков должен быть осуществлён в одном окне, графики должны быть подписаны, масштабированы.

2. Составить и отладить программы для вывода графика трёхмерной поверхности для функции f4 () задания из табл. 1.1.

3. Написать функцию для вычисления кусочно-заданной функции (табл. 1.2) и построить её график.

 

 

 

 

 

 

 

 

Таблица 1.1 – Варианты заданий для построения графиков

 

Номер варианта

 

 

 

 

1

 

 

 

 

2

 

 

 

 

3

 

 

 

 

4

 

 

 

 

5

 

 

 

 

6

 

 

 

 

7

 

 

 

 

8

 

 

 

 

9

 

 

 

 

10

 

 

 

 

11

 

 

 

 

12

 

 

 

 

13

 

 

 

 

14

 

 

 

 

15

 

 

 

 

16

 

 

 

 

17

 

 

 

 

18

 

 

 

 

19

 

 

 

 

20

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Таблица 1.2 – Кусочно-заданные функции

 

№ варианта

Функция

№ варианта

Функция

1

 

2

 

3

 

4

 

5

 

6

 

7

 

8

 

 

9

 

10

 

11

 

12

 

13

 

14

 

15

 

16

 

17

 

18

 

19

 

20

 

 

1.2 Операции с векторами и матрицами

1. Ввести с клавиатуры вектора и матрицы:

– произвольную векторстроку (v), размерность 2;

– произвольный векторстолбец (w), размерность 2;

– произвольную матрицу (m), размерности 2×2.

 

2. Сгенерировать матрицы специального вида:

матрицу с нулевыми элементами (m0), размерности 2×2;

матрицу с единичными элементами(m1), размерности 2×2;

матрицу с элементами, имеющими случайные значения(mr), размерности 2×2;

матрицу с единичными диагональными элементами(me), размерности 2×2.

 

3. Вычислить матрицу M по формуле, представленной в табл.1.3.

 

4. Изучить функции обработки данных:

определить количество строк и столбцов матрицы M;

определить максимальный элемент матрицы M и его позицию;

найти минимальный элемента матрицы M и его позицию;

найти сумму элементов матрицы M;

найти произведение элементов матрицы M.

 

Таблица 1.3Формула вычисления М

варианта

Задание

№ варианта

Задание

1

M=v*w+m+mr*me

11

M=m*w+mr*v’

2

M=m+mr*me

12

M=m*mr+w*v

3

M=(v/m)*(mr+me)

13

M=m+mr–100

4

M=w*v+mr*me

14

M=v’+w+mr*w

5

M=m*mr+me

15

M=m+m1’*me

6

M=m.*mr+100

16

M=(v/m)*(mr+me)

7

M=v*w+mrm

17

M=v*mr+v*m1

8

M=m+mr*me–10

18

M=m’+mr/100

9

M=m*w+mr*v

19

M=10*v+w*mr*m

10

M=m’+mr*me

20

M=m’+mr*me

 

 

 

1.3 Дополнительные задания для получения отличной оценки

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

 

Вариант 1. В одномерном числовом массиве x с произвольным числом элементов встречаются элементы со значениями «NotaNumber» (NaN) и «бесконечность» (Inf). Требуется удалить такие элементы из массива, не используя циклов и условного оператора.

Вариант  2. Дано множество векторов v(:,1), v(:,2),…, v(:,N). Необходимо нормировать каждый из этих векторов к единице, не используя циклов. Использовать евклидову норму.

Вариант  3. Записать функцию

 

(x — произвольный одномерный массив) в виде m-функции, не используя условного оператора.

Вариант  4. Для заданы последовательности , . Вычислить

 

не используя циклов и сохранить результат в переменной summa.

Вариант  5. Дан одномерный массив x, состоящий из положительных чисел. Необходимо отсортировать его по возрастанию и исключить повторяющиеся элементы, не используя циклов, условного оператора и встроенных функций MATLAB.

 

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *