41902

Построение графиков в среде программирования MATLAB

Лабораторная работа

Информатика, кибернетика и программирование

Цель работы: научиться строить графики различных типов в программной среде MATLAB. Изучить основные операторы построения графиков в среде программирования MATLAB; освоить принципы построения различных типов графиков в среде программирования MATLAB.

Русский

2013-10-26

354.21 KB

31 чел.

Министерство  образования и науки РФ

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

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

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

Отчет по лабораторной работе №1

По дисциплине   информатика

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

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

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

Проверил:

к.т.н., доцент Прохоренко Екатерина Ивановна

__________________________________________________________

(оценка)

«____»__________20____г

Белгород, 2012

Цель работы: научиться строить графики различных типов в программной среде MATLAB.

Задачи:

1) изучить основные операторы построения графиков в среде программирования MATLAB;

2) освоить принципы построения различных типов графиков в среде программирования MATLAB.

Индивидуальные данные для выполнения работы

(вариант №17)

Задание 1. Построить график функции.

Решение.

Переменные, используемые для построения алгоритма:

k1- начальное значение х

k2- конечное значение х

n- количество значений

e- шаг (расстояние между двумя значениями x)

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

Рисунок 1.

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

Листинг 1.

clc

clear

k1= input('введите число ');

k2= input('введите число ');

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

e=(k2-k1)/n;

x(1)=k1;

for i=2:n

   x(i)=x(i-1)+e

end

for i=1:n

   y(i)=3-1/(x(i)^2-2*x(i))

end

figure(1) , plot(x,y)

Здесь использованы стандартные функции

input- ввод данных

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

Проверка работоспособности алгоритма:

При k1=0; k2=1; n=100 графиком является ветвь гиперболы,  представленной на рисунке 2.

Рисунок 2.

Вывод: данный алгоритм позволяет построить график функции по заданным точкам.

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

Решение.

Переменные, используемые для построения алгоритма:

k1- начальная значение х

k2- конечная значение х

n- количество значений

e- шаг (расстояние между двумя значениями x)

y1(i) - cos(8*x(i)+π/3)

y2(i) – sin3x

y3(i) – сумма y1(i), y2(i) и 5.()

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

Рисунок 3.

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

Листинг 2.

clc

clear

k1= input('введите число ');

k2= input('введите число ');

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

e=(k2-k1)/n;

x(1)=k1;

for i=2:n

   x(i)=x(i-1)+e

end

for i=1:n

   y1(i)=cos(8*x(i)+pi/3)

   y2(i)=sin(x(i))^3

   y3(i)=5+y1(i)+y2(i)

end

figure(1)

hold on

plot(x,y1,'--r')

plot(x,y2,'-.g')

plot(x,y3,'-k')

hold off

Здесь использованы стандартные функции:

input- ввод данных

figure(1); hold on ; hold offв графическом окне 1 строится 3 графика функций.

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

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

plot(x,y3,'-k') - в графическом окне 1 строится гладкий график функции y(x): сплошная черная линия без маркера

Проверка работоспособности алгоритма:

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

Рисунок 4.

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

Задание 3. Построить кривую y(x) по заданному представлению.

Эпициклоида x=(a+b)cost-acos((a+b)t/a), y=(a+b)sint-asin((a+b)t/a) , t=[0,2π) при a>0. b>0, b/aцелое число.

Тип линии:

желтая сплошная с маркером типа круг

Решение.

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

Переменные, используемые для построения алгоритма:

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

b-целое число (радиус большей окружности)

t1-начальное значение

t2- конечное значение

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

Рисунок 5.

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

Листинг 2.

clc

clear

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

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

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

t1=0;

t2=2*pi;

e=(t2-t1)/n;

t(1)=t1;

for i=2:n

   t(i)=t(i-1)+e;

end

for i=1:n

x(i)=(a+b)*cos(t(i))-a*cos((a+b)*t(i)/a);

end

for i=1:n

y(i)=(a+b)*sin(t(i))-a*sin((a+b)*t(i)/a);

end

plot(x,y,'-oy')

Здесь использованы стандартные функции:

input- ввод данных

plot(x,y,'-oy') - в графическом окне 1 строится гладкий график функции y(x): сплошная желтая линия с маркером типа круг

Проверка работоспособности алгоритма:

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

Рисунок 6.

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

Рисунок 7.

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

Рисунок 8.

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

Замечания преподавателя

 _____________________________________________________________________

_____________________________________________________________________

_____________________________________________________________________

             _____________________________________________________________________

_____________________________________________________________________

_____________________________________________________________________

_____________________________________________________________________

_____________________________________________________________________

_____________________________________________________________________

_____________________________________________________________________


 

А также другие работы, которые могут Вас заинтересовать

27503. Определите, к какому виду правовых норм относится ст.5 ГК РФ 35 KB
  Нормы бывают исходные и правила поведения. Так же нормы бывают: начала дефиниции принципы коллизионные. 1 Исходные отправные первичные учредительные нормы занимают высшую ступень в законодательстве имеют наиболее общий характер наиболее высокую форму абстрагирования и выполняют особую роль в механизме правового регулирования общественных отношений. Эти нормы определяют исходные начала основы правового регулирования общественных отношений.
27504. Определите, что выступает предпосылками пенсионного правоотношения 28 KB
  Разграничиваются собственно юридические факты юридически значимые обстоятельства и юридически значимые предпосылки. Первые это основные фактические обстоятельства с которыми связано появление правовых отношений данного вида например возраст инвалидность потеря кормильца выслуга лет и т. Вторые это обстоятельства которые не предопределяя появления прав и обязанностей все же влияют на их объем величина трудового стажа наличие нетрудоспособных членов семьи и иждивенцев и т. Третьи такие фактические обстоятельства которые...
27505. Основные подходы к понятию политическая система 33.5 KB
  Элементами политической организации общества являются государство общественные объединения отдельные граждане. К числу общественных объединений входящих в политическую систему общества можно отнести: общественные организации т. основанные на членстве общественные объединения создаваемые на основе совместной деятельности для защиты общих интересов и достижения уставных целей членами которых могут быть как физические так и юридические лица ст.8; общественные движения состоящие из участников и не имеющие членства общественные...
27506. Основные подходы к правопониманию 27.5 KB
  Правопонимание это научная категория отражающая процесс и результат целенаправленной мыслительной деятельности человека включающая в себя познание права его восприятие и отношение к нему как к целостному социальному явлению Субъектом правопонимания всегда выступает конкретный человек например гражданин обладающий минимальным правовым кругозором столкнувшийся с проблемой права Объектом правопонимания могут быть право конкретного общества отрасль институт права отдельные правовые нормы Содержание правопонимания составляет...
27507. Относительная самостоятельность государства и права по отношению к обществу 26.5 KB
  Самостоятельность независимость свобода от внешних влияний принуждений от посторонней поддержки помощи. Относительная самостоятельность государства его органов естественна необходима и социально оправданна. Самостоятельность государства проявляется в свободе выбора при принятии им управленческих и других актов при избрании путей и методов решения встающих перед обществом задач при определении стратегии и тактики государственной политики.
27508. Отрасль права: понятие и характеристика 33 KB
  Отрасль права элемент системы права представляющий собой совокупность норм права регулирующих качественно однородную группу общественных отношений. В свою очередь отрасль права подразделяется на отдельные взаимосвязанные элементы которые называются институтами права. Основаниями для деления права на отрасли считаются: 1 предмет правового регулирования однородная и отделимая от других группа общественных отношений; 2 метод правового регулирования совокупность приемов способов воздействия на общественные отношения.
27509. Охарактеризуйте основные виды государственного принуждения 28.5 KB
  Охарактеризуйте основные виды государственного принуждения. Сфера воздействия на объект определяет вид государственного принуждения. 1 Предмет психологического государственного принуждения имеет сложную структуру. Задача психического принуждения состоит в возбуждении такого мотива поведения который вступая в борьбу с иными мотивами должен преодолеть их и склонить субъекта к требуемому поведению.
27510. Охарактеризуйте основные элементы состава правонарушения 39 KB
  Охарактеризуйте основные элементы состава правонарушения. Состав правонарушения как правовое понятие и раскрывает эту сложную структуру. Состав правонарушения это совокупность его элементов. Элементами состава правонарушения являются: объект правонарушения объективная сторона правонарушения субъект правонарушения субъективная сторона правонарушения.
27511. Охарактеризуйте соотношение понятий форма и источник права 30 KB
  Охарактеризуйте соотношение понятий форма и источник права. В отечественной правовой теории значительное место занимала дискуссия о правильности терминов обозначающих соответствующие понятия €œисточник права€ или €œформа права€. Одни ученые признавали более правильным употребление термина €œформа права€ А. Шебалов другие склонялись к термину €œюридический формальный источник права€ С.