рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Построение графиков в линейном масштабе

Построение графиков в линейном масштабе - раздел Компьютеры, Графические возможности системы MATLAB Основными Функциями Двухмерной Графики Являются: Plot(Х, У), Plot(X,...

Основными функциями двухмерной графики являются:

plot(х, у), plot(x, y, s), plot( x1, y1, s1, x2, y2, s2,…, xn, yn, sn)

где:

х- аргумент функции, задаваемой в виде вектора;

у- функция, представленная в аналитическом виде или в виде вектора или матрицы;

s- вектор стилей графика; константа, определяющая цвет линий графика, тип точек и тип линий;

х1, х2, …, хn – аргументы n функций, изображаемых на одном графике;

у1, у2, …, уn – функции, изображаемые на одном графике.

Функция plot(x,y)

Функция позволяет строить график при задании функции y=f(x) в аналитическом виде, в виде вектора или матрицы.

В математических расчетах находит широкое применение. Наиболее часто используется в следующих случаях:

1. выбор области изоляции корня уравнения f(x)=0;

2. определение координат особых точек функции (максимумов, минимумов, точек перегиба, разрывов непрерывностей);

3. проверка достоверности выбора функции интерполяции;

4. качественная оценка точности представления функции степенным рядом.

Пример1. Построить график функции: в промежутке от -20 до 20 с шагом 0,1.

Сначала зададим вектор значений аргумента х. Для этого воспользуемся оператором двоеточия (:), служащим для формирования диапазонов числовых значений:

>> x=-20:0.1:20;

После этого вычислим массив у значений нашей функции:

>> y=(x.^2.+1).*exp(sqrt(2)*cos(x));

Теперь можно построить график зависимости y(x), вызвав функцию plot:

>> plot(x,y)

В результате выполнения указанных команд на экране отобразится графическое окно Figure 1 (Изображение 1) с графиком требуемой функции

>> x=-20:0.1:20;

>> y=(x.^2.+1).*exp(sqrt(2)*cos(x));

>> plot(x,y)

>>

 

Функция plot(x, y, s)

Функция аналогична функции plot(x, y) и отличается лишь наличием вектора констант s, определяющего цвет линий графика, тип точек и линий функции, т.е. стиль графика. При задании стиля символ s представляется в виде вектора, элементами которого являются: тип точки, цвет линии, тип линии, разделенные запятыми и выделенные одиночными кавычками.

Например:

plot(x, y, [‘R’, ‘*’,’-.‘] ) – это график красного цвета (R), точки графика в виде звездочек (*), линии штрихпунктирные (-.).

табл.1 Стили графиков.

Тип точки Цвет линии Тип линии
. точка Y Желтый - Сплошная
Окружность M Фиолетовый : Двойной пунктир
  Крест C Голубой -. Штрихпунктир
+ Плюс R Красный -- штриховая
* Звездочка G Зеленый    
S Квадрат B Синий    
D Ромб W Белый    
  Треугольник вверх, вниз, влево, вправо K чёрный    
P Пятиугольник        
H шестиугольник        

 

Стиль графика s можно не задавать.

 

Функция plot( x1, y1, s1, x2, y2, s2,…, xn, yn, sn)

Эта функция позволяет строить большое число математических функций на одном графике. Обозначения имеют следующий смысл:

xi - i-й массив аргументов, заданный в виде вектора;

yi – i-й массив значений функции для заданного массива аргументов;

si – стиль графика для i–й функции.

Стиль можно не задавать. В этом случае Matlab выбирает стиль самостоятельно.

Пример 2. Построить на одном графике две функции y=cos(x), z=e-x.

>> x=1:0.1:5;

>> y=cos(x);

>> z=exp(-x);

>> plot(x,y,x,z)

Вывести две кривые в одно окно можно также, используя команду hold on..Сначала постройте первый график функции, затем задайте команды для построения второго графика, но перед повторным вызовом функции plot введите команду hold on. В результате оба графика отобразятся на одних координатных осях (однако в этом случае они будут иметь один и тот же цвет). Чтобы отменить действие команды hold on, выберите команду hold off, иначе все последующие графики будут выводиться в текущее окно.

Если функция представляется в символьном виде, то для построения её графика используется функция ezplot(f, хн, хк), где f – функция график которой необходимо построить, хн, хк – диапазон изменения аргумента. Откликом является гладкая кривая с представлением на экране вида функции.

>> f='2+x^2+3*x+1'

>> ezplot(f,5,10)

 

– Конец работы –

Эта тема принадлежит разделу:

Графические возможности системы MATLAB

Несколько графиков в одном графическом окне... MATLAB позволяет разбить графическое окно на несколько подграфиков со своими... Включение графиков в отчетную документацию...

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Построение графиков в линейном масштабе

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

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

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

Графики в логарифмических масштабах.
Построение графиков в логарифмическом масштабе необходимо в следующих случаях: 1.Исследование устойчивости систем управления частотными методами; 2. Исследование качества переходн

Графики параметрических функций
Для построения функций заданных параметрически, следует сперва сгенерировать вектор значений аргумента. Затем необходимо вычислить значения функций и записать их в векторы, которые и надо использов

Графики кусочно-заданных функций
Для построения графиков необходимо вычислить значения каждой ветви функции, затем объединить значения абсцисс в вектор х, а значения ординат в вектор у и построить график функции, задаваемой парой

Построение графиков в масштабе полярных координат
Полярными координатами (ρ,φ) точки Р называются длина ρ радиус-вектора, проведённого из начала координат в точку Р, и угол φ, образованный между осью х и этим вектором. Угол отс

Вывод графиков в отдельные окна
Команда figure, определённая в MATLAB, служит для создания пустого графического окна и отображения его на экране. Окно становится текущим, т.е. все последующие операции будут осуществлять построени

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

Добавление надписей, заголовков и координатной сетки
Помимо выбора определенных параметров линии, пользователь может задавать дополнительные элементы оформления графиков. В частности, можно отобразить координатную сетку, заголовок графика, подписи к

Редактирование графиков
Представим, что при построении графика мы неудачно распорядились шагом по аргументу и получили неудовлетворительную кусочно-линейную аппроксимацию исследуемой функции. Конечно, можно переделать соо

Столбцовые диаграммы
Для построения столбцовых диаграмм применяется функция bar. В частности, чтобы отобразить вектор-строку у, состоящую из 7 элементов, в виде столбцовой диаграммы введите cледующие команды.

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

Гистограммы
Ещё одним методом визуализации числовых данных является построение гистограмм распределения, для чего в MATLAB предусмотрена функция hist. Рассмотрим её работу на следующем примере. >&g

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги