Побудова графіків в середовищі програмування matlab

Назва роботи: Побудова графіків в середовищі програмування MATLAB

Предметна область: Інформатика, кібернетика та програмування

Опис: Мета роботи: навчитися будувати графіки різних типів в програмному середовищі MATLAB. Вивчити основні оператори побудови графіків в середовищі програмування MATLAB; освоїти принципи побудови різних типів графіків в середовищі програмування MATLAB.

Розмір файлу: 354.21 KB

Роботу скачали: 31 чол.

Міністерство освіти і науки РФ

ФГАОУ ВПО «Білгородський державний національний
дослідницький університет »(НДУ« БєлДУ »)

ФАКУЛЬТЕТ КОМП'ЮТЕРНИХ НАУК І ТЕЛЕКОМУНІКАЦІЙ

КАФЕДРА ІНФОРМАЦІЙНО-ТЕЛЕКОМУНІКАЦІЙНИХ СИСТЕМ І ТЕХНОЛОГІЙ

Звіт з лабораторної роботи №1

З дисципліни інформатика

Тема роботи «Побудова графіків в середовищі програмування MATLAB»

студента групи 141206

Петріва Андрія Володимировича

к.т.н. доцент Прохоренко Катерина Іванівна

Мета роботи: навчитися будувати графіки різних типів в програмному середовищі MATLAB.

1) вивчити основні оператори побудови графіків в середовищі програмування MATLAB;

2) освоїти принципи побудови різних типів графіків в середовищі програмування MATLAB.

Індивідуальні дані для виконання роботи

(Варіант №17)

Завдання 1. Побудувати графік функції.

Змінні, що використовуються для побудови алгоритму:

k 1 початкове значення х

k 2 кінцеве значення х

n - кількість значень

e - крок (відстань між двома значеннями x)

Блок-схема для 1 завдання представлена ​​на малюнку 1.

Малюнок 1.

Лістинг 1 представлений собою реалізацію алгоритму в системі MatLab.

k 1 = input ( 'введіть число');

k 2 = input ( 'введіть число');

n = input ( 'введіть число');

Тут використані стандартні функції

input - введення даних

figure (1), plot (x. y) - в графічному вікні 1 будується гладкий графік функції y (x), розмірності векторів повинні збігатися

Перевірка працездатності алгоритму:

При k1 = 0; k2 = 1; n = 100 графіком є ​​гілка гіперболи, представленої на малюнку 2.

Побудова графіків в середовищі програмування matlab

Висновок: даний алгоритм дозволяє побудувати графік функції по заданих точках.

Завдання 2. На одному графіку побудувати 3 криві: відповідну першому доданку (червона пунктирна лінія), відповідну другого доданку (зелена лінія типу точка-тире), що відповідає результату складання (чорна суцільна) (3 періоди).

Змінні, що використовуються для побудови алгоритму:

k 1 початкова значення х

k 2 кінцева значення х

n - кількість значень

e - крок (відстань між двома значеннями x)

y2 (i) # 150; sin 3 x

y3 (i) # 150; сума y1 (i), y2 (i) і 5. ()

Блок-схема для 2 завдання представлена ​​на малюнку 3.

Малюнок 3.

Лістинг 2 представлений собою реалізацію алгоритму в системі MatLab.

Тут використані стандартні функції:

input - введення даних

figure (1); hold on; hold off # 150; в графічному вікні 1 будується 3 графіка функцій.

plot (x. y 1, '- r') - в графічному вікні 1 будується гладкий графік функції y (x): пунктирна червона лінія без маркера

plot (x. y 2, '-. g') - в графічному вікні 1 будується гладкий графік функції y (x): зелена лінія типу точка-тире

plot (x. y 3, '- k') - в графічному вікні 1 будується гладкий графік функції y (x): суцільна чорна лінія без маркера

Перевірка працездатності алгоритму:

При k1 = 0; k2 = 2 * pi; n = 500 графік зображений на малюнку 4.

Побудова графіків в середовищі програмування matlab

Висновок: даний алгоритм є працездатним і дозволяє в одному графічному вікні розміщувати 3 графіка, виділених по-своєму (пунктирна червона лінія без маркера. Зелена лінія типу точка-тире. Суцільна чорна лінія без маркера).

Завдання 3. Побудувати криву y (x) по заданому поданням.

Епіциклоїда x = (a + b) cos t - a cos ((a + b) t / a), y = (a + b) sin t - a sin ((a + b) t / a). t = [0,2 π) при a> 0. b> 0, b / a # 150; ціле число.

жовта суцільна з маркером типу коло

Епіциклоїда - плоска крива. утворена фіксованою точкою кола. котиться по зовнішній стороні інший кола без ковзання.

Змінні, що використовуються для побудови алгоритму:

а-ціле число, менше або рівне b (радіус меншою окружності)

b -метою число (радіус більшої окружності)

t 1-початкове значення

t 2 кінцеве значення

Блок-схема для даного алгоритму представлена ​​на малюнку 5.

Лістинг 2 представлений собою реалізацію алгоритму в системі MatLab.

a = input ( 'введіть число');

b = input ( 'введіть число');

n = input ( 'введіть число');

Тут використані стандартні функції:

input - введення даних

plot (x. y. '- oy') - в графічному вікні 1 будується гладкий графік функції y (x): суцільна жовта лінія з маркером типу коло

Перевірка працездатності алгоритму:

При a = 5; b = 10; n = 500 графік представлений на малюнку 6 (крива без розриву).

Побудова графіків в середовищі програмування matlab

При зміні a і b. наприклад при a = 2; b = 100 графік видозмінюється, і має вигляд представлений на малюнку 7.

Побудова графіків в середовищі програмування matlab

При недотриманні вимог, при a = 5; b = 17; n = 500 графік має вигляд кривої з розривом (рисунок 8).

Побудова графіків в середовищі програмування matlab

Висновок: даний алгоритм дозволяє побудувати криву y (x) по заданому поданням, графік функції залежить, перш за все, від значень a і b. які повинні задовольняти умові b / a = ціле число.

зауваження викладача

Адміністративне правопорушення як підстава адміністративної відповідальності. Провадження у справах про адміністративні правопорушення в сфері підприємницької діяльності. Матеріально-правові та процесуальні особливості провадження у справах про адміністративні правопорушення в сфері підприємницької діяльності.

Схожі статті