- •Тема 1. Назначение и структура matlab
- •2.Сравнение matlab с другими математическими пакетами
- •3.Интерфейс пользователя пакета matlab
- •4.Шесть основных компонент интерфейса пользователя matlab
- •6.Восстановление расположения окон интерфейса matlab
- •7.Назначение окна Command Window
- •8.Назначение окна Workspace Browser
- •9.Назначение окна Current Directory
- •Назначение окна Command History
- •Назначение окна Figure
- •Назначение окна m-file Editor
- •Назначение Help & Demo
- •Интерактивный режим работы.
- •Составные части командного окна Command Window.
- •Приглашающий символ командной строки.
- •Разделение логической команды на несколько физических строк.
- •Получение интерактивной справки.
- •Вывод списка всех переменных рабочего пространства Workspace.
- •4) 2.4.1. Вектор-строки
- •5) При задании матрицы
- •Операторы управления: операторы ветвления и операторы цикла
- •Условный оператор if
- •Оператор переключения switch
- •Оператор for
- •Оператор цикла while
- •Операторы break,continue
- •Векторизация алгоритма
- •Обработка исключительных ситуаций
- •Тема 4.
- •Режимы работы MatLab
- •Типы м-файлов
- •Различия между м-сценарием и м-функцией
- •Как создать функцию в MatLab
- •Типовая структура м-файла
- •Оператор заголовка функции
- •Входные/выходные параметры функции
- •Что является признаком конца функции
- •Как оформить комментарий
- •Типы функций
- •Первичные функции
- •Подфункции
- •13Анонимные функции
- •14 Частные функции
- •15 Видимость имен функций
- •16 Проверка параметров m-функций
- •19. Устойчивые переменные
- •20 Перегрузка функции
- •21 Отладка m-функций
- •7) 5.3. Методы класса
- •13. Вывод на печать display
- •14.Дифференцирование и интегрирование: diff, int
- •15. Вычисление корней полинома
- •7) Гистограммы
- •8) Изменение свойств линии
- •9)Трехмерная графика
- •15 Вопрос
- •Пример чтения графического файла
- •Тема 7. Основы дескрипторной графики.
- •5.Графический объект Root
- •6. Графический объект Figure
- •7. Графический объект Axes
- •Тема 10
13. Вывод на печать display
Метод с именем display вызывается всякий раз, когда оказывается, что исполняемый оператор не заканчивается точкой с запятой. Для многих классов метод display может просто выводить на экран имя переменной, а затем использовать конвертор char, чтобы печатать содержимое или значение переменной. Для этого служит метод @polynom/display.m. Тело этой функции может быть без изменения использовано в каталогах других методов.
Пример.
display(p) p = x^3 - 2*x - 5
14.Дифференцирование и интегрирование: diff, int
метод @polynom/diff.m, который позволяет дифференцировать полиномы путем умножения коэффициентов на соответствующие степени переменной:
function q = diff(p) % POLYNOM/DIFF % Функция DIFF(p) - производная полинома p. c = p.c; d = length(c) - 1; % степень полинома q = polynom(p.c(1:d).*(d:-1:1));
int – вычисление неопределенногоинтеграла полинома p.int(p,c) возвращает интеграл со свободным членом с
15. Вычисление корней полинома
• roots(c) – возвращает вектор-столбец, чьи элементы являются корнями полинома ñ.Вектор-строка c содержит коэффициенты полинома, упорядоченные по убыванию степеней.
Если ñ имеет n+1 компонентов, то полином, представленный этим вектором, имеет вид c1sn + … + cns + cn+1.
решение полиномиального уравнения x2– x – 1 = 0. Как известно, один из корней этой системы дает значение константы золотого сечения. Решение этого уравнения вполне очевидно: >> p=[1 -1 -1]; >> roots(p) ans = -0.6180 1.6180
Plot- построение графика полинома р. Команда plot(p) выводит график полинома в диапазоне, содержащем все его корни. Команда plot (p,x) выводит график полинома в заданной области определения
%Построение графика
x=-0.5:0.1:5.5;
y=exp(x)/5-2*(x-1).^2;
plot(x,y,'-k'), grid
[x(1),y(1)]=fzero('ff',[0 1]);
[x(2),y(2)]=fzero('ff',[1 2]);
[x(3),y(3)]=fzero('ff',[5 6]);
ТЕМА6
1) Высокоуровневая графика (High-Level Graphics )включает команды и функции,предназначенные для построения графиков в прямоугольных и полярных системах координат, трехмерных поверхностей и линий уровня, гистограмм, разного вида диаграмм, анимации и т. д. Графические команды высокого уровня автоматически контро-
лируют масштаб, выбор цветов, маркировку осей, не требуя манипуляций со свойствами графических объектов. Имеется также возможность интерактивного оформления рисунков.
2) Двумерная графика Система MATLAB предоставляет широкие возможности для визуализации функций одной переменной. Она позволяет строить графики в
линейном, логарифмическом и полулогарифмическом масштабе, использовать декартову или полярную системы координат.
3) Построение графиков функции одной переменной в линейном мас-штабе в декартовой системе координат осуществляется при помощи функции plot . Функция plot относится к функциям высокого уровня. При ее выполнении MATLAB выполняет целый комплекс операций: система сама создает графическое окно с новым номером, строит оси координат, вычисляет диапазоны изменения переменных x и y , проставляет на осях метки и соответствующие им числовые значения и, наконец, строит через опорные точки график функции некоторым и выбранными по умолчанию цветом и стилем линии .
4) Синтакси polar(phi, rho) polar(phi, rho, s)
Описание:
Команды polar(...) реализуют построение графиков в полярных координатах, задаваемых углом phi и радиусом pho.
Примеры:
Построим график функции rho = sin(2 * phi) * cos(2 * phi) в полярных координатах phi = 0:0.01:2 * pi; polar(phi, sin(2 * phi). * cos(2 * phi))
5) axes Вывод различных типов координат (axes=NORMAL — обычные оси, выводятся по умолчанию, axes=BOXES — график заключается в рамку с оцифрованными осями, axes=FRAME — оси в виде перекрещенных линий и axes=NONE — оси •не выводятся).
color Задает цвет кривых (см. далее).
coords Задание типа координатных систем (см. далее).
numpoints Задает минимальное количество точек графика (по умолчанию numpoints=49).
resolutions Задает горизонтальное разрешение устройства вывода (по умолчанию resolutions-200, параметр используется при отключенном адаптивном методе построения графиков).
scaling Задает масштаб графика CONSTRAINED (сжатый) или UNCONSTRAINED (несжатый — по умолчанию).
size Задает размер шрифта в пунктах.
style Задает стиль построения графика (POINT — точечный, LINE — линиями).
symbol Задает вид символа для точек графика (возможны значения BOX — прямоугольник, CROSS — крест, CIRCLE — окружность, POINT — точка, DIAMOND — ромб).
title Задает построение заголовка графика (title=«string», где string — строка).
titlefont Определяет шрифт для заголовка (так же как и для font).
labelfont Определяет шрифт для меток (labels) на осях координат (так же как и для font).
thickness Определяет толщину линий графиков (0, 1,2,3, по умолчанию 0).
view=[A, B] Определяет максимальные и минимальные координаты, в пределах которых график будет отображаться на экране, А = [xmin..xmax], B=[ymin..углах] (по умолчанию отображается вся кривая).
xtickmarks Задает минимальное число отметок по оси X.
ytickmarks Задает минимальное число отметок по оси Y.
6) анимация в системе MATLAB:
• capture – захват видеоизображения;
• getframe – создание кадра для анимации;
• moviein – выполнение анимации;
• rotate – вращение фигуры;
• frame2im – преобразование кадра в графический образ;
• im2frame – преобразование графического образа в кадр
