Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь 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) отображают поверхность
Цвета подбираются автоматически, чтобы лучше был виден рельеф поверхности. Функция 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; просмотров: 541; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.11 (0.008 с.) |