- •Тема2 Пошаговые вычисления в командном окне. Содержание.
- •1.2. Формат вывода результата вычислений.
- •1.7. Задания.
- •1.1. Арифметические вычисления.
- •1.3. Использование элементарных функций.
- •1.3.1 Некоторые встроенные элементарные функции:
- •1.3.2 Некоторые специальные константы:
- •1.5. Векторы.
- •1.5.1 Ввод, сложение вычитание.
- •1.5.3 Основные функции для работы с векторами.
- •1.6. Матрицы.
- •1.6.1 Различные способы ввода матрицы.
- •1.6.4 Действиями с матрицами и элементами матриц.
- •Содержание.
- •2.1 Создание м-файлов.
- •2.2 Создание файл-функций.
- •2.3 Задания.
- •2.1 Создание м-файлов.
- •2.2 Создание файл-функций.
- •Содержание.
- •3.7 Задания.
- •3.2 Построение графиков функции одной переменной.
- •3.3 Несколько графиков функций в одних осях.
- •3.4 Несколько графиков в одном графическом окне.
- •3.5 Вывод графиков в отдельные окна.
- •3.6 Оформление графиков.
- •Содержание.
- •5.6 Задания.
- •5.2 Оператор цикла while:
- •5.3. Оператор ветвления if.
- •5.5 Способы ввода данных и вывода результатов.
1.6. Матрицы.
1.6.1 Различные способы ввода матрицы.
Пусть требуется ввести матрицу
1. Матрицу можно вводить как вектор-столбец, состоящий из двух элементов, каждый из которых является вектор-строкой и отделяется точкой с запятой:
>> A = [3 1 –1; 2 4 3 ]
A = 3 1 –1
2 4 3
2. Матрицу можно вводить построчно, для этого выполняем последовательность команд:
>> A = [3 1 –1
‘Enter’
2 4 3 ]
‘Enter’
В результате получим ту же матрицу.
Доступ к элементам матрицы осуществляется при помощи двух индексов – номеров строки и столбца:
>> A (2, 3)
ans = 3
Размер матрицы можно определить с помощью функции size:
>> size (A)
ans = 2 3
1.6.4 Действиями с матрицами и элементами матриц.
Операторы « .* », « ./ » , « .^ » служат для умножения, деления, возведения в степень каждого элемента одной матрицы на соответствующий элемент другой матрицы.
>> С = A.*B C = –2 10 –8 21 –12 –45 |
>> Q = A./B Q = –2 2.5 –0.125 0.42857 –1.3333 –1.8 |
>> P = A.^B
P =
1.0e+003 *
0.0005 0.0250 0.0010
2.1870 0.0000 0.0000
Для того чтобы возвести каждый элемент матрицы в степень также используем оператор « .^ » , например
>> D = A.^2
D =
4 25 1
9 16 81
Матрицы могут рассматриваться как аргументы математических функций, например, вычислим , где
.
Для этого наберем команды
>> A = [pi/2 –pi/2 0; pi –pi 2*pi; 0 2*pi pi/3 ]
>> C = cos(A)
C =
6.1232e-017 6.1232e-017 1.0000
–1.0000 –1.0000 1.0000
1.0000 1.0000 0.5000
Тема 3
М-файлы.
Содержание.
2.1 Создание м-файлов.
2.2 Создание файл-функций.
2.2.1 Файл-функции с одним входным аргументом.
2.2.2 Файл-функции с несколькими входными аргументами.
2.2.3 Файл-функции с несколькими выходными аргументами.
2.3 Задания.
__________________
2.1 Создание м-файлов.
М-файл позволяет вводить большое число команд, изменять их, создавать собственные функции.
Для создания М-файла открываем меню File основного окна MatLab и в пункте New выбираем подпункт M-file. На экране открывается новое окно редактора М-файлов.
Набираем в этом окне команды, например, создаем из двух матриц одну расширенную.
------------------------------------------------------------------------------------------------------------------------
A = [2 1 -0.1 1
0.4 0.5 4 -8.5
0.3 -1 1 5.2
1 0.2 2.5 -1]
B = [2.7; 21.9; -3.9; 9.9]
D = [A B]
-----------------------------------------------------------------------------------------------------------------------
Сохраним файл с именем, например, proba в личном каталоге, выбирая при этом пункт Save as меню File редактора. Для запуска на выполнение всех команд М-файла, следует выбрать пункт Run в меню Debug (или нажать F5).
Отдельные блоки М-файла можно снабжать комментариями, которые начинаются со знака процента %. Например, редактируем уже существующий файл:
------------------------------------------------------------------------------------------------------------------------
% Создание матрицы А
A = [2 1 -0.1 1
0.4 0.5 4 -8.5
0.3 -1 1 5.2
1 0.2 2.5 -1];
% Создание матрицы В
B = [2.7; 21.9; -3.9; 9.9];
% Создание расширенной матрицы D
D = [A B];
% Вывод матрицы D на экран в командное окно
disp('Расширенная матрица D = ')
disp(D)
------------------------------------------------------------------------------------------------------------------------
Сохраним и запустим снова этот файл.
Вывод результата и текста в командное окно осуществляется оператором disp, причем текст указывается в апострофах.
Открытие уже существующего М-файла осуществляется при помощи пункта Open меню File, либо редактора М-файлов.