Компания ALT Linux
Опубликован: 12.03.2015 | Доступ: свободный | Студентов: 576 / 64 | Длительность: 20:55:00
Лекция 4:

Построение графиков

4.1.3 Построение графиков, заданных в параметрической форме

Задание функции y(x) с помощью равенств x = f (t) и y = g(t) называют параметрическим, а вспомогательную величину t — параметром. Построение графика функции, заданной параметрически, можно осуществлять следующим образом:

  1. Определить массив t.
  2. Определить массивы x = f (t) и y = g(t).
  3. Построить график функции y(x) с помощью функции plot(x, y).

В качестве примера рассмотрим построение график эпициклоиды и астроиды.

Пример 4.12. Построить график эпициклоиды. Уравнение эпициклоиды в параметрической форме имеет вид x = 4 cos t - cos 4t, y = 4 sin t -sin 4t, t\in[0; 2\pi]. В листинге 4.12 представлен текст программы для изображения графика эпициклоиды, а на рис. 4.13 — сам график.

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

увеличить изображение
Рис. 4.12. Графики архимедовой, гиперболической и логарифмической спиралей, окружности в полярных координатах
	
t =0: pi/50:2 *pi; x=4*cos(t)-cos(4*t ); y=4*sin(t)-sin(4*t);
plot(x, y); grid on;
Листинг 4.12. Построение графика эпициклоиды (пример 4.12).

Пример 4.13. Построить график астроиды.

Уравнение астроиды в параметрической форме имеет вид x=3 \cos^{3}t, y=3\sin^{3}t, t\in[0;2\pi]. В листинге 4.13 представлен текст программы для изображения графика астроиды, а на рис. 4.14 — сам график.

	
t =0:pi/50:2*pi;
x=3*cos(t).^3;
y=3* sin(t).^3;
plot(x, y);
grid on;
Листинг 4.13. Построение графика астроиды (пример 4.13).
График эпициклоиды

Рис. 4.13. График эпициклоиды
График астроиды

Рис. 4.14. График астроиды
Пример использования функции bar(y)

Рис. 4.15. Пример использования функции bar(y)

Функция bar предназначена для построения гистограммы. Функция bar(y) выводит элементы массива y в виде гистограммы, в качестве массива x выступает массив номеров элементов массива y. Функция bar(x, y) выводит гистограмму элементов массива y в виде столбцов в позициях, определяемых массивом x, элементы которого должны быть упорядочены в порядке возрастания.

Рассмотрим несколько примеров. Фрагмент y=[5; 6; 7; 8; 9; 8; 7; 6;4; 3]; bar(y); строит гистограмму, представленную на рис. 4.15.

Фрагмент x1=[-2,-1,0,1,2,3,4]; y1=exp(sin(x1)); bar(x1,y1); строит гистограмму, представленную на рис. 4.16.

Алексей Игнатьев
Алексей Игнатьев

Возможна ли разработка приложения на Octave с GUI?

Евгений Ветчанин
Евгений Ветчанин

Добрый день. Я самостоятельно изучил курс "Введение в Octave" и хочу получить сертификат. Что нужно сднлать для этого? Нужно ли записаться на персональное обучение с тьютором или достаточно перевести деньги?