Академический Документы
Профессиональный Документы
Культура Документы
Основы MATLAB
1. ЭЛЕМЕНТАРНЫЕ СВЕДЕНИЯ О MATLAB
1.1. Структура MATLAB
Пакет MATLAB широко используется во всем мире при решении задач,
связанных с матричными вычислениями. Название пакета образовано путем
сокращения от MATrix LABoratory (матричная лаборатория). Операции и команды в
MATLAB достаточно естественны и аналогичны математической записи формул на
бумаге. MATLAB создавался как пакет программ, реализующих наиболее
эффективные вычислительные алгоритмы линейной алгебры. Он организован таким
образом, чтобы пользователь имел возможность применять при работе обычный
математический язык.
В настоящее время пакет MATLAB представляет собой развитую
интегральную программную среду, включающую собственный язык
программирования. Он дает пользователю возможность быстро выполнять
различные операции над векторами и матрицами, такие как умножение и обращение
матриц, вычисление определителей, нахождение собственных чисел и векторов.
Кроме того, в MATLAB входят операции вычисления обычных функций
(алгебраических, тригонометрических, логических), решения алгебраических и
дифференциальных уравнений, операции построения графиков и ряд других.
MATLAB является языком высокого уровня. По отдельным его командам
можно выполнять такие сложные операции, как нахождение корней полиномов,
решение линейных и нелинейных алгебраических уравнений, моделирование
линейных динамических систем. Указанные операции являются элементарными
функциями MATLAB.
Помимо ядра, реализующего вычислительные алгоритмы общего назначения,
в пакете MATLAB реализовано несколько десятков так называемых тулбоксов
(библиотек специализированных подпрограмм), предназначенных для решения
разнообразных практических задач. Например, тулбокс SYMBOLIC предназначен
для выполнения символьных вычислений, а тулбокс CONTROL – для расчета и
моделирования систем автоматического управления.
2.3.Варианты заданий
3.Методические указания
Текстовые пояснения в программу вводятся, как комментарий. Он начинается
с символа %, который располагается в первой позиции строки. Комментарий - это
текст! В него не надо включать символы операций.
Для формирования XY графика необходимо:
- Задать аргумент в формате x=<нач. значение>:<шаг>:<нач. значение>.
- Вычислить функцию, например, y=f(x).
- Вывести график процедурой plot(x,y,s). Процедура рисует график прямыми
линиями между вычисленными точками. Здесь s - строковая константа, задающая
параметры линии, ее можно пропускать.
Определены следующие значения s:
4.Пример выполнения
Задание
Функция 1 y = 2sin(x)
Функция 2 z = 0.02x3
Начальное значение аргумента a = -2π
Конечное значение аргумента b = 2π
Шаг изменения аргумента h = π/20
Задача 1
% Задача 1
% Диапазон и шаг
a= -2*pi;
b=2*pi;
h=pi/20;
% Задание аргумента
X=a:h:b;
%Расчет функций
Y=2*sin(X);
Z=0.02*X.^3;
% Вывод графиков с одинаковым типом линии в окно 1
figure(1);
plot(X,Y,X,Z);
% Включим координатную сетку
grid on
% Вывод графиков с разными типами линии в окно 2
figure(2);
plot(X,Y,'-',X,Z,':');
% Включим координатную сетку
grid on
Задача 2
% Задача 2
% Диапазон и шаг
a= -2*pi;
b=2*pi;
h=pi/20;
% Задание аргумента
X=a:h:b;
%Расчет функций
Y=2*sin(X);
Z=0.02*X.^3;
% Вывод графика 1 в виде столбиков в подокно 1
subplot(2,1,1),bar(X,Y);
% Вывод графика 2 в виде столбиков в подокно 2
subplot(2,1,2),bar(X,Z);
5.Содержание отчета:
1. Название работы, задание в соответствии с вариантом.
2. Программа.
3. Результаты выполнения программы на ПК.
6.Контрольные вопросы
1. Структура окна редактора MATLAB.
2. Правила ввода команд.
3. Правила ввода функций и операндов.
4. Правила ввода выражений.
5. Правила ввода комментариев.
6. Правила просмотра результатов операций.
8. Правила создания двумерных графиков.
Литература:
1. Дьяконов В. MATLAB 7.*/R2006/R2007: Самоучитель. – М.: ДМК Пресс, 2008. –
768 с.
2. Hunt. MATLAB R2007 с нуля! - М.: Лучшие книги, 2008, 352 с.
3. Дьяконов В. Simulink 5/6/7: Самоучитель. – М.: ДМК Пресс, 2008. – 784 с.: