Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Цос лаб 1.docx
Скачиваний:
56
Добавлен:
27.03.2016
Размер:
2.96 Mб
Скачать
    1. Задания для самостоятельного решения

  1. Создать вектор-строку: начальный элемент равен – pi, конечныйpi, шаг равен 0.1. Транспонировать строку в столбец.

  1. Создать три вектор-строки из 5 элементов fi= [xn, xn-1, xn-2, xn-3, xn-4], где n = 5 для х = 2, 3, 4. Объединить эти строки в матрицу А(3 × 5).

  1. Создать три вектор-столбца из 5 элементов арифметической прогрессии. Элемент арифметической прогрессии рассчитывается по формуле:

an= an-1+ d,

где аn–1– предыдущий элемент; аn– последующий.

Пять элементов вектора формируются, начиная с задания первого элемента а и c использованием шага арифметической прогрессии d для задания последующих элементов:

    • Для первого вектор-столбца a = 2; d = 1;

    • Для второго вектор-столбца a = 7; d = 2;

    • Для третьего вектор-столбца a = 10; d = –2.

  1. Объединить эти вектор-столбцы в матрицу В(5 × 3).

B= [a1 a2 a3]

B =

2 7 10

3 9 8

4 11 6

5 13 4

6 15 2

  1. Транспонировать матрицу В из предыдущего пункта задания и объединить с матрицей А в матрицу М(6 × 5).

B=B'

B =

2 3 4 5 6

7 9 11 13 15

10 8 6 4 2

M=[B;A]

M =

2 3 4 5 6

7 9 11 13 15

10 8 6 4 2

32 16 8 4 2

243 81 27 9 3

1024 256 64 16 4

  1. Из матрицы A убрать вторую строку.

A(2,:)=[]

A=

32 16 8 4 2

1024 256 64 16 4

  1. У матрицы В обнулить третью строку и убрать две последние строки.

B(3,:)=0

B=

2 3 4 5 6

7 9 11 13 15

0 0 0 0 0

B(2:3,:)=[]

B = 2 3 4 5 6

5. Создать матрицу Н(2*2) путем выделения первых двух строк

  • столбцов матрицы М из четвертого пункта задания.

H=[M(1,1) M(1,2);M(2,1) M(2,2)]

H=

2 3

7 9

  1. Создать с помощью функции repmat матрицу, состоящую из 2 × 3 матриц Н.

repmat(H,2,3)

ans=

2 3 2 3 2 3

7 9 7 9 7 9

2 3 2 3 2 3

7 9 7 9 7 9

  1. Создать матрицы размерностью 3 × 3: C – единиц; D – нулей; E – равномерно распределенных случайных чисел; F – нормально-распределенных случайных чисел.

C=ones(3)

C =

1 1 1

1 1 1

1 1 1

D=zeros(3)

D =

0 0 0

0 0 0

0 0 0

E=rand(3,3) %матрица равномерно-распределенных случайных чисел

E =

0.6948 0.0344 0.7655

0.3171 0.4387 0.7952

0.9502 0.3816 0.1869

F=randn(3,3) % матрица нормально-распределенных случайных чисел

F =

-0.0301 1.0933 0.0774

-0.1649 1.1093 -1.2141

0.6277 -0.8637 -1.1135

  1. Найти минимальный элемент в матрице равномерно-распределенных

чисел размерностью 3 * 5, используя функцию reshape.

Q=rand(3,5)

Q =

0.4984 0.5853 0.2551 0.8909 0.1386

0.9597 0.2238 0.5060 0.9593 0.1493

0.3404 0.7513 0.6991 0.5472 0.2575

[m,n]=size(Q);

p=reshape(Q,1,m*n);

min=min(p)

min= 0.1386