Советы и лайфхаки

Матлаб трехмерный график – MATLAB.

Построение трехмерных графиков в MATLAB

Documents войти Загрузить ×
  1. Математика
advertisement advertisement
Related documents
MM_ann
Решение математических и экономических задач с
M-функции в MATLAB
221700
210400
Лабораторная работа №1 «Изучение основных функций и команд программы MATLAB»
Основная презентация по теоретическим темам курса
Архитектура интеллектуальной охранной системы ИНФОРМАТИКА ИНФОРМАЦИОННЫЕ СИСТЕМЫ
О.С. АЛЕКСЕЕВ, Д.С. ПЕТРОВ, Ю.В. СОЛОЗОБОВ, О.И. ТЕРЕЩЕНКО, М.Н. УЛЬЯНИНА
Ведущий семинара: Вячеслав Каролис экспериментальные идеи с использованием программного Группа 4.
15фСиллабус_ РЭТ-2
параллельное программирование - Научно
Компьютерный анализ механических систем
МИНИСТЕРСТВО СЕЛЬСКОГО ХОЗЯЙСТВА РОССИЙСКОЙ ФЕДЕРАЦИИ Федеральное государственное бюджетное образовательное учреждение

studydoc.ru

Изменение масштаба графика MatLab

Урок 6. Обычная графика MATLAB
Построение графиков отрезками прямых
Графики в логарифмическом масштабе
Графики в полулогарифмическом масштабе
Столбцовые диаграммы
Построение гистограмм
Лестничные графики - команды stairs
Графики с зонами погрешности
График дискретных отсчетов функции
Графики в полярной системе координат
Угловые гистограммы
Графики векторов
График проекций векторов на плоскость
Контурные графики
Создание массивов данных для трехмерной графики
Графики поля градиентов quiver

Построение графиков поверхностей
Сетчатые 3D-графики с окраской
Сетчатые 3D-графики с проекциями
Построение поверхности столбцами
Построение поверхности с окраской
Построение поверхности и ее проекции
Построение освещенной поверхности
Средства управления подсветкой и обзором фигур
Построение графиков функций трех переменных
График трехмерной слоеной поверхности
Трехмерные контурные графики
Установка титульной надписи
Установка осевых надписей
Ввод текста в любое место графика
Позиционирование текста с помощью мыши
Вывод пояснений
Маркировка линий уровня на контурных графиках
Управление свойствами осей графиков
Включение и выключение сетки
Наложение графиков друг на друга
Разбиение графического окна
Изменение масштаба графика
Установка палитры цветов
Установка соответствия между палитрой цветов и масштабом осей
Окраска поверхностей
Установка палитры псевдоцветов
Создание закрашенного многоугольника
Окраска плоских многоугольников
Вывод шкалы цветов
Цветные плоские круговые диаграммы
Другие команды управления световыми эффектами
Окрашенные многоугольники в пространстве
Цветные объемные круговые диаграммы
Построение цилиндра
Построение сферы
Трехмерная графика с треугольными плоскостями
Что нового мы узнали?

Для изменения масштаба двумерных графиков используются команды класса zoom:

zoom — переключает состояние режима интерактивного изменения масштаба для текущего графика;

zoom (FACTOR) устанавливает масштаб в соответствии с коэффициентом FACTOR;

zoom on — включает режим интерактивного изменения масштаба для текущего графика;

zoom off — выключает режим интерактивного изменения масштаба для текущего графика;

zoom out — обеспечивает полный просмотр, т. е. устанавливает стандартный масштаб графика;

zoom xon или zoom yon — включает режим изменения масштаба только по оси

х или по оси у;

zoom reset — запоминает текущий масштаб в качестве масштаба по умолчанию для данного графика;

zoom(FIG,OPTION) — применяется к графику, заданному дескриптором FIG, при этом OPTION может быть любым из перечисленных выше аргументов.

Команда zoom позволяет управлять масштабированием графика с помощью мыши. Для этого надо подвести курсор мыши к интересующей вас области рисунка. Если команда zoom включена (on), то нажатие левой кнопки увеличивает масштаб вдвое, а правой — уменьшает вдвое. При нажатой левой кнопке мыши можно выделить пунктирным черным прямоугольником нужный участок графика — при отпускании кнопки он появится в увеличенном виде и в том масштабе, который соответствует выделяющему прямоугольнику.

Рассмотрим работу команды zoom на следующем примере:

» х=-5:0.01:5;

» plot(x,sin(x. ^ 5)./(x.^5+eps))

» zoom on

Рис. 6.44 показывает график функции данного примера в режиме выделения его участка с помощью мыши.

После прекращения манипуляций левой кнопкой мыши график примет вид, показанный на рис. 6.44. Теперь в полный размер графического окна будет развернуто изображение, попавшее в выделяющий прямоугольник.

Рис. 6.43. Выделение части графика мышью при использовании команды zoom

Команда zoom, таким образом, выполняет функцию «лупы», позволяющей наблюдать в увеличенном виде отдельные фрагменты сложных графиков. Однако следует учитывать, что для наблюдения фрагментов графиков при высоком увеличении они должны быть заданы большим количеством точек. Иначе вид отдельных фрагментов и тем более особых точек (в нашем случае это точка при х вблизи нуля) будет существенно отличаться от истинного.

Рис. 6.44. График выделенного участка

 

radiomaster.ru

Столбцовые диаграммы MatLab

Урок 6. Обычная графика MATLAB
Построение графиков отрезками прямых
Графики в логарифмическом масштабе
Графики в полулогарифмическом масштабе
Столбцовые диаграммы
Построение гистограмм
Лестничные графики - команды stairs
Графики с зонами погрешности
График дискретных отсчетов функции
Графики в полярной системе координат
Угловые гистограммы
Графики векторов
График проекций векторов на плоскость
Контурные графики
Создание массивов данных для трехмерной графики
Графики поля градиентов quiver
Построение графиков поверхностей
Сетчатые 3D-графики с окраской
Сетчатые 3D-графики с проекциями
Построение поверхности столбцами
Построение поверхности с окраской
Построение поверхности и ее проекции
Построение освещенной поверхности
Средства управления подсветкой и обзором фигур
Построение графиков функций трех переменных
График трехмерной слоеной поверхности
Трехмерные контурные графики
Установка титульной надписи
Установка осевых надписей
Ввод текста в любое место графика
Позиционирование текста с помощью мыши
Вывод пояснений
Маркировка линий уровня на контурных графиках
Управление свойствами осей графиков
Включение и выключение сетки
Наложение графиков друг на друга
Разбиение графического окна
Изменение масштаба графика
Установка палитры цветов
Установка соответствия между палитрой цветов и масштабом осей
Окраска поверхностей
Установка палитры псевдоцветов
Создание закрашенного многоугольника
Окраска плоских многоугольников
Вывод шкалы цветов
Цветные плоские круговые диаграммы
Другие команды управления световыми эффектами
Окрашенные многоугольники в пространстве
Цветные объемные круговые диаграммы
Построение цилиндра
Построение сферы
Трехмерная графика с треугольными плоскостями
Что нового мы узнали?

Столбцовые диаграммы широко используются в литературе, посвященной финансам и экономике, а также в математической литературе. Ниже представлены команды для построения таких диаграмм.

bar(x, Y) — строит столбцовый график элементов вектора Y (или группы столбцов для матрицы Y) со спецификацией положения столбцов, заданной значениями элементов вектора х, которые должны идти в монотонно возрастающем порядке;

bar(Y) — строит график значений элементов матрицы Y так же, как указано выше, но фактически для построения графика используется вектор х=1:m;

barU.Y,WIDTH) или BAR(Y,WIDTH) — команда аналогична ранее рассмотренным, но со спецификацией ширины столбцов (при WIDTH > 1 столбцы в одной и той же позиции перекрываются). По умолчанию задано WIDTH = 0.8.

Возможно применение этих команд и в следующем виде: bаг(.... 'Спецификация') для задания спецификации графиков, например типа линий, цвета и т. д., по аналогии с командой plot. Спецификация 'stacked' задает рисование всех n столбцов в позиции m друг на друге.

Пример построения столбцовой диаграммы матрицы размером 12x3 приводится ниже:

» % Столбцовая диаграмма с вертикальными столбцами

» subplot(2.1.1). bar(rand(12.3).'stacked'), colormap(cool)

На рис. 6.6 представлен полученный график.

Рис. 6.6. Пример построения диаграммы с вертикальными столбцами

Помимо команды bar(...) существует аналогичная ей по синтаксису команда barh(...), которая" строит столбцовые диаграммы с горизонтальным расположением столбцов. Пример, приведенный ниже, дает построения, показанные на рис. 6.7.

» subplot(2.1.1). barh(rand(5.3).'stacked'), colormap(cool)

Рис. 6.7. Пример построения столбцовой диаграммы с горизонтальными столбцами

Какое именно расположение столбцов выбрать, зависит от пользователя, использующего эти команды для представления своих данных.

 

radiomaster.ru

Отправить ответ

avatar
  Подписаться  
Уведомление о