Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Matlab.doc
Скачиваний:
16
Добавлен:
10.02.2016
Размер:
339.46 Кб
Скачать

Задания к лабораторной работе

Задание № 1.

Вычислить значение функции:

Вариант

Вид функции

Исходные данные

X

Y

Z

1

0,172

3,423

-

2

-0,63

-6,324

-

3

-0,643

-6,324

-

4

5,762

-8,214

-

5

2,431

-

0,728

6

-0,921

-

8,412

7

21,611

12,281

0,921

8

16,421

9,241

-

9

8,291

6,232

0,032

10

0,735

0,061

42,005

11

0,981

-2,625

-

12

1,542

0,261

-

Задание № 2

Вычислить значение функции:

      1. Варианты заданий

Вариант

Вид функций при условиях

Исходные данные

x

y

z

1

0,981

-0,32

-2,625

0,512

2

-1,251

8,367

0,827

5,001

3

0,263

3,251

0,328

0,466

4

6,002

-0,622

3,325

5,541

5

1,625

6,31

5,4

0,252

6

0,625

17,421

10,365

0,828

7

0,451

2,444

0,869

-0,166

8

0,335

0,001

0,025

32,005

9

5,982

3,258

4,005

-0,666

10

0,11

0,92

-8,251

0,765

11

1,542

0,085

0,261

0,032

12

5,016

1,426

1,22

3,5

Задание № 3

Вычислить значение функции y=f(x) для значений аргумента x в интервале от xn до xk с шагом x:

Вариант

Вид функции

Исходные данные

a

b

xn

xk

x

1

-

0,75

1,35

6,5

0,8

2

19,6

7,8

14,6

34,8

6

3

1,38

-1,26

60

100

10

4

-

1,68

1,2

2,4

0,2

5

0,36

5,5

10

50

6

6

0,9

1,85

0

1,2

0,15

7

1,24

0,67

10,2

12,4

0,45

8

2,8

0,45

40

60

4,5

9

20,2

7,65

3,5

4

0,1

10

4,6

2,5

0,75

1,8

0,3

11

0,55

0,78

4,2

5,8

0,25

12

7,38

0,3

9

12

0,35

Л. Р.№2. Операции с матрицами

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

Задание матрицы требует указания различных строк. Для различения строк используется знак «;» (точка с запятой).

Например:

1) >> x = [2 3 4 5 6 7]

x =

2 3 4 5 6 7

2) >> y = [1 2 3; 4 5 6; 7 8 9]

y =

1 2 3

4 5 6

7 8 9

Для указания отдельного элемента вектора или матрицы их рассматривают как индексированные переменные. Для этого используются выражения вида х(i),y(i,j). Выражениеy(i) с одним индексом дает доступ к элементам матрицы, развернутым в один столбец. Такая матрица образуется из исходной, если подряд выписать ее столбцы.

Например:

1) >> y = [1 2 3; 4 5 6; 7 8 9]

y =

1 2 3

4 5 6

7 8 9

>> y(3, 2)

ans =

8

>> y(7)

ans =

3

>> y(2, 2) = 10

y =

1 2 3

4 10 6

7 8 9

Возможно задание векторов и матриц с комплексными элементами.

Например:

1) >> z = [1 2; 3 4] + i*[5 6; 7 8]

z =

1.0000 + 5.0000i 2.0000 + 6.0000i

3.0000 + 7.0000i 4.0000 + 8.0000i

Для формирования матриц и выполнения ряда матричных операций возникает необходимость удаления отдельных столбцов и строк матрицы. Для этого используются пустые квадратные скобки [].

Например:

1) >> a = [1 2 3; 4 5 6; 7 8 9]

a =

1 2 3

4 5 6

7 8 9

Удалим второй столбец

>> a(:,2) = []

a =

1 3

4 6

7 9

Удалим вторую строку

>> a(2,:) = []

a =

1 3

7 9

Базовые действия с матрицами – сложение, вычитание, транспонирование, умножение матрицы на число, умножение матрицы на матрицу, возведение матрицы в целую степень – осуществляются с помощью обычных знаков арифметических операций.

Например:

1) >> a = [1 2 3 4 5; 6 7 8 9 10]

a =

1 2 3 4 5

6 7 8 9 10

>> b = [-1 3 4 -5 2; -1 2 -7 1 0]

b =

-1 3 4 -5 2

-1 2 -7 1 0

>> a + b

ans =

0 5 7 -1 7

5 9 1 10 10

2) >> a - b

ans =

2 -1 -1 9 3

7 5 15 8 10

3) >> 3 * a

ans =

3 6 9 12 15

18 21 24 27 30

4) >> a'

ans =

1 6

2 7

3 8

4 9

5 10

5) >> a' * b

ans =

-7 15 -38 1 2

-9 20 -41 -3 4

-11 25 -44 -7 6

-13 30 -47 -11 8

-15 35 -50 -15 10

Все возможные операции над матрицами, предоставляемые Matlabможно узнать по

lookfor matrix

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