Читать практическое задание по математике: "Работа с математическим редактором Matlab" Страница 1


назад (Назад)скачать (Cкачать работу)

Функция "чтения" служит для ознакомления с работой. Разметка, таблицы и картинки документа могут отображаться неверно или не в полном объёме!

Работа с математическим редактором Matlab

Цель работы Ознакомление с основными элементами управления MATLAB. Выполнение элементарных вычислений с помощью системы MATLAB. Ознакомление со справочной системой MATLAB. Практические задания ) Найдите в справочной структуре статью «MATLAB Directory Structure». Добавить эту статью в категорию избранных в справочной системе MATLAB. Найти список всех статей, в которых используется выражение «sin».

) Наберите в командной строке выражение: help sum. Результатом выполнения этой команды служит справка по функции суммирования элементов для массива. Найдите в директории, в которую установлен MATLAB файл с именем sum.m, откройте его с помощью программы Notepad (Блокнот). По какому алгоритму работает эта функция? Как можно создать справку к своему m файлу? Выполните команду sum ([0 1 2; 3 4 5]), поясните результат.

) Ввести матрицу: A(:,:, 1) = [1 2 3; 4 5 6]; A(:,:, 2) = [7 8 9; 10 11 12]. Сколько размерностей имеет данная матрица? Вывести значения матрицы на экран. Посчитать сумму всех элементов матрицы используя функцию sum; Посчитать среднее значение всех элементов, используя функцию mean; В матрице B сохранить транспонированную матрицу A(:,:, 1). Вывести матрицу B на экран.

) Преобразовать 3-х мерную матрицу A(:,:, 1)=[1 2 3; 4 5 6]; A(:,:, 2)=[7 8 9; 10 11 12]; в 2-х мерную матрицу [1 2 3 4 5 6; 7 8 9 10 11 12] размерностью 2х6 используя команду reshape. Преобразовать матрицу А в вектор размерностью 1х12.

) Посмотрите результат выполнения команды: А = [1 2 3; 4 5 6]; A(:), объясните действия операторов.

) Что выполняют функции: zeros, ones, eye, fliplr?

) Решите систему линейных уравнений в матричном виде: Ax = B, где A = [1 2 3; 4 5 6; 7 8 9]; B = [1; 2; 3]

) Создать двумерную матрицу 5х5, заполнить ее числами, которые заданны в соответствии с равномерным законом распределения, удалить 2 и 4 строки из получившейся матрицы.

) Создать матрицу размерностью 240х320х10, имитирующую последовательность термограмм. Вывести на экран количество строк, столбцов и количество термограмм, используя команду size.

) Имеются два вектора A = [1 2 3 4 5] и B = [4 5 6 7 8], вычислить поэлементное произведение векторов.

) Вычислить произведение чисел 15 2.05*10 и 15 4.1*10.

) Посчитать значение функции sin в диапазоне от 0 до 2 π с шагом 0.1 радиан. Построить график функции, использую команду plot.

) Сравните результат выполнения выражения A = zeros (500, 500) c введенным символом «;» и без него.

Выполнение заданий в программе Matlab ) 2) >> help sum

SUM Sum of elements.vectors, SUM(X) is the sum of the elements of X. For, SUM(X) is a row vector with the sum over each. For N-D arrays, SUM(X) operates along the firstsingleton dimension.(X, DIM) sums along the dimension DIM.: If X = [0 1 2

4 5]sum (X, 1) is [3 5 7] and sum (X, 2) is [3

];also PROD, CUMSUM, DIFF.methods/sum.m== 1 & any (size(A) == 1)= sym(0);k = 1:prod (size(A))= s + A(k);== 1 | dim == 1= sym (zeros(1, size (A, 2)));= 1:size (A, 1)= s + A (i,:);= sym (zeros(size (A, 1), 1));j = 1:size (A, 2);= s + A(:, j);

>>sum([0 1 2; 3 4 5]),=

5 7

3) >>>>A(:,:, 1) = [1 2 3; 4 5 6]; A(:,:, 2) = [7 8 9; 10 11 12]

A(:,:, 1) =

2 3

5 6(:,:, 2) =

8 9

11 12

>>>>sum (A(:,:, 1))=

7 9

>>sum (A(:,:, 2))=

19 21

>> sum (sum(sum(A)))= >> mean (A(:,:, 1))=

.5000 3.5000 4.5000

>> mean (A(:,:, 2))=

.5000 9.5000 10.5000

>> mean (mean (mean(A)))=

.5000

>> A(:,:, 1)'=

4

5

6

>> A(:,:, 2)'=

10

11

12

>> B=A(:,:, 1)'=

4

5

6

4) A(:,:, 1) =

1 2 3

5 6(:,:, 2) =

8 9

11 12

>> b(:,:, 1)=A(:,:, 1)'=

4

5

6

>> b(:,:, 2)=A(:,:, 2)'(:,:, 1) =

4

5

6(:,:, 2) =

10

11

12

>> c=reshape (b, 6,2)=

7

8

9

10

11

12

>> c'=

2 3 4 5 6

8 9 10 11 12

>>=reshape (b, 6,2)= 7

8



Интересная статья: Основы написания курсовой работы