Реферат Курсовая Конспект
Построение графиков в линейном масштабе - раздел Компьютеры, Графические возможности системы 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 позволяет разбить графическое окно на несколько подграфиков со своими... Включение графиков в отчетную документацию...
Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Построение графиков в линейном масштабе
Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:
Твитнуть |
Новости и инфо для студентов