Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Расположение нескольких графиков в одном окнеСодержание книги
Поиск на нашем сайте
Функция subplot(m,n,p) позволяет выводить несколько графиков в одном окне (или на один лист бумаги). Параметры функции: m – число разбиений окна изображения горизонтальными линиями, n – вертикальными линиями, p –номер текущего подграфика; подграфики нумеруются по строкам, начиная с левого верхнего. Последовательность команд выводит каждую из функций sin(x), cos(x), ex, ln(x) в свою четверть окна (см. рис. 3.5): x = 0:pi/10:2*pi;y1=sin(x); y2=cos(x); subplot(2,2,1); plot(x,y1);legend('sin',1); subplot(2,2,2); plot(x,y2);legend('cos',1); x=-1:0.1:1;y3=exp(x); subplot(2,2,3);plot(x,y3);legend('exp',1); x=0.1:0.1:2;y4=log(x); subplot(2,2,4);plot(x,y4);legend('log',1); Визуализация функций двух переменных Функции mesh и surf отображают функцию z=f(x,y) в трех измерениях. Функция mesh создает каркасную поверхность, которая состоит из цветных линий, соединяющих заданные точки. Функция surf вместе с линиями отображает поверхность. Аргументами этих функций являются матрицы Х и Y, состоящие из повторяющихся строк x и столбцов y, соответственно. Для подготовки таких матриц используется функция meshgrid. Команды: [X,Y] = meshgrid(-8:.5:8,-4:0.25:4); R = sqrt(X.^2 + (2.*Y).^2) + eps; Z = sin(R)./R; mesh(X,Y,Z) отображают поверхность . Ответьте на вопрос: зачем при вычислении R прибавляется eps? Цвета подбираются автоматически, чтобы лучше был виден рельеф поверхности. Функция mesh может иметь четвертый параметр – матрицу, которая хранит цвет каждой задаваемой точки поверхности. Кроме того, существует следующая форма функции: mesh(X,Y,Z, ' строка1 ', ' строка2 '). Например, команда mesh(X,Y,Z,'EdgeColor','black') даст черно-белое изображение каркаса поверхности (см. рис. 3.6). Сохранение графика Команда главного меню File/Save (Save as) сохраняет график в MATLAB-формате. Команда File/Export from осуществляет сохранение в других графических форматах (TIFF, BMP, и т. п.). Можно также использовать оператор командной строки: saveas(gcf,' [ путь \] имя.расширение') где gcf –цифровой идентификатор файла (Handle) текущего графического окна; если путь не указан, то файл сохраняется в текущей директории MATLAB. Задание 1. Запустите MATLAB и выполните все примеры теоретической части. 2. Запрограммируйте функции заданий [3] 1.7.N,N+1. Предварительно скорректируйте значения функции в особых точках с помощью оператора if или прибавления к нулевым значениям eps. Учтите, что в ситуациях, где среды Borland Pascal и DELPHI выдают сообщение об ошибке (извлечение корня из отрицательного числа, взятие логарифма отрицательного числа, и т. п.), MATLAB вычисляет комплексное значение функции. Постройте графики для функций из заданий [3] 1.7.N,N+1. Визуально определите точки, в которых функции принимают минимальное, максимальное и нулевое значение. 3. Постройте график функции задания [3] 1.8.N+1 и визуально определите характерную точку функции в соответствии с заданием. 4. С помощью функции mesh постройте изображение поверхности для функции двух переменных из задания [3] 2.1.N+1. 5. Расположите все графики в одном окне, используя функцию subplot. 6. Сохраните все графики в формате MATLAB и в формате BMP.
|
||||||||||
Последнее изменение этой страницы: 2017-02-05; просмотров: 457; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 52.15.70.0 (0.006 с.) |