Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

МатЛаб задание

.doc
Скачиваний:
70
Добавлен:
02.04.2015
Размер:
81.92 Кб
Скачать

1.1.

Задать указанную матрицу a. С помощью команд MATLAB вычислить сумму элементов на главной диагонали.

a = 4 10 14 17 5

1 9 17 11 10

15 17 1 15 8

9 11 14 9 4

19 5 8 7 2

1.2.

С помощью функции rand() сформировать матрицу A из случайных элементов размерами 5x5. Применить необходимые функции для нахождения указанной в выражении ниже величины s. Прим.: ai,j – элемент матрицы A, находящийся на пересечении i-й строки и j-го столбца.

1.3.

Задать указанную матрицу a. С помощью команд MATLAB вычислить сумму элементов на антидиагонали (отмечены полужирным).

a = 19 15 12 8 1

5 9 16 19 7

12 0 18 18 16

10 16 15 8 0

18 9 4 18 3

1.4.

С помощью функции rand() сформировать матрицу A из случайных элементов размерами 6x6. Применить необходимые функции для нахождения указанной в выражении ниже величины s. Прим.: ai,j – элемент матрицы A, находящийся на пересечении i-й строки и j-го столбца.

1.5.

Задать вектор a. С помощью команд MATLAB вычислить произведение элементов, находящихся на позициях с четными индексами.

a = 7 1 4 3 9 2 4 1 8

1.6.

Написать код MATLAB, генерирующий случайное целое число от 1 до 10 и вычисляющий с помощью цикла факториал этого числа.

1.7.

Задать указанную матрицу a. С помощью команд MATLAB всем элементам по главной диагонали присвоить нулевое значение.

a = 16 24 0 8 14

23 3 7 12 16

3 6 12 20 21

10 10 19 19 3

10 18 24 2 8

1.8.

Сгенерировать случайным образом координаты 100 точек, равномерно распределенных в квадрате размерами 1x1. Отобразить кружочками координаты, попадающие в квадрат со сторонами 0.5x0.5 и точками остальные координаты (грани квадратов отображать необязательно).

1.9.

Сконструировать при помощи встроенных функций для заполнения стандартных матриц, индексации двоеточием и, возможно, поворота, транспонирования или вычеркивания следующую матрицу A. Применить функции обработки данных и поэлементные операции для нахождения указанной в выражении величины s. Прим.: aij – элемент матрицы A, находящийся на пересечении i-й строки и j-го столбца.

A=

1.10.

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

A= (i - номер строки; j - номер столбца)

1.11.

Задать вектор a. Сформировать вектор b, содержащий элементы вектора a, делящиеся без остатка на 10.

a = 7 0 15 8 20 10 44 25 90 11 75 50 6 20 30 44 18 10

1.12.

С помощью генератора случайных чисел создать матрицу размерами 5x8, заполненную равновероятно следующими значениями: [1.5 4.5 7.5]

1.13.

Отобразить на графике указанную функцию m(f) при f[0; 10000]

1.14.

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

A=

1.15.

Задать вектор a. Ко всем элементам, значение которых четное, прибавить единицу.

a = 14 7 12 10 3 22 1 1 8 5

2.1.

Задать вектор a. Возвести элементы, стоящие на позициях с четными индексами, в квадрат.

a = 0.5000 1.0000 1.5000 2.0000 2.5000 3.0000 3.5000 4.0000 4.5000 5.0000

2.2.

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

a = -5 3 -1 4 -9 2 -2 7 -4 3

2.3.

Сгенерировать вектор, содержащий 30 случайных равномерно распределенных на интервале (0, 5) чисел. Отобразить их значения на дискретном графике отсчетов. Отсортировать элементы вектора в порядке возрастания и отобразить полученный вектор на втором графике в том же окне в другой области subplot.

2.4.

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

A= (i - номер строки; j - номер столбца)

2.5.

Задать вектор a. Вычислить сумму элементов, находящихся на позициях с индексами, кратными трем (т.е. делящимися без остатка на 3).

a = 15 5 8 4 2 11 7 14 2 10 5 15 13 8 12 1

2.6.

С помощью функции rand (т.е. не используя функцию randint), сгенерировать вектор из 20 случайных равновероятно распределенных на интервале [50, 70] четных чисел.

2.7.

С помощью функции rand (т.е. не используя функцию randint), сгенерировать матрицу А размерами 4x5, заполненную случайными целыми числами, равномерно распределенными на интервале [1, 10]. Скопировать матрицу в переменную B и приравнять нулю все элементы, не делящиеся без остатка на 3.

2.8.

Задать матрицу a. Отобразить третий столбец матрицы сверху вниз.

a = 4 10 14 17

1 9 17 11

15 17 1 15

9 11 14 9

19 5 8 7

2.9.

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

A= (i - номер строки; j - номер столбца)

2.10.

Сгенерировать вектор из 20 случайных равномерно распределенных на интервале [0, 10] чисел, кратных 0.2. Например,

[0.2 3.2 1.6 7.8 4.2 0 9.4 …]

2.11.

Задать вектор a. Удалить из вектора все элементы с четными значениями (сократив, тем самым, длину исходного вектора).

a = 19 24 29 16 27 6 30 9 8 27

2.12.

Сформировать вектор, содержащий отсчеты синусоиды на интервале [0, 8) с шагом 0.1. Все отрицательные значения вектора обнулить. Вывести полученный вектор на график.

2.13.

Зная, что первые два элемента последовательности a равны {1, 3}, а каждый следующий элемент зависит только от двух предыдущих: a(i+1) = 0.3*a(i-1)+0.7*a(i), вычислить значение 10-го элемента последовательности.

2.14.

Вывести на одни координатные оси графики зависимостей y1(x) = sin(x) и y2(x) = sin(x+/6) для x[0; 8)

2.15.

Сгенерировать и отобразить на графике 200 точек, равновероятно распределенных внутри прямоугольника с координатами углов (0; 2), (4; -1), (0; -1), (4, 2)