41902

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

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

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

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

Русский

2013-10-26

354.21 KB

29 чел.

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

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

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

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

Отчет по лабораторной работе №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= целое число.

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

 _____________________________________________________________________

_____________________________________________________________________

_____________________________________________________________________

             _____________________________________________________________________

_____________________________________________________________________

_____________________________________________________________________

_____________________________________________________________________

_____________________________________________________________________

_____________________________________________________________________

_____________________________________________________________________


 

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

34350. Сравнительная экономическая оценка разных видов стекла 22.5 KB
  Сравнительная экономическая оценка разных видов стекла. Основными направлениями интенсификации прва стекла являются:1дальнейшие автоматизации техн прв; 2 расширение ассортимента и повышение качества стекла; 3реконструкция действующей прти; ;4 совершенствования техн прва стр стекла. Усовершенствование методов варки стекла предполагает увеличение площади покрытия пламенем зеркала шихты и стекломассы применением печей новых типов. велики амортизационные отчисления при его производстве – высокая стоимость оборудования для флотационного...
34351. Классификация, основные свойства и назначение минеральных вяжущих материалов 23 KB
  Минеральные вяжущие вещества по способности затвердевать и сохранять прочность на воздухе или в воде подразделяют на воздушные и гидравлические. Воздушные вяжущие вещества после смешивания с водой твердеют прочность получающегося камня сохраняется или повышается только на воздухе. Поэтому такие вяжущие применяют при возведении надземных сооружений не подвергающихся действию воды. Гидравлические вяжущие вещества обладают этими свойствами не только на воздухе но и в воде их применяют в надземных подземных...
34352. Технология производства портландцемента по сухому и мокрому способу 32 KB
  В зоне испарения до 200 С испаряется свободная вода происходит высушивание сырьевой смеси подсушенный материал комкуется. Дальнейшее высушивание смеси выгорание органических примесей начало дегидратации глины удаления химически связанной воды разрушение глинистых минералов происходит в зоне подогрева 200. В третьей зоне зоне декарбонизации 700. Термическая диссоциация СаСОз эндотермический процесс поэтому потребление теплоты в третьей зоне печи наибольшее.
34353. Технико-экономические показатели производства цемента 21 KB
  Техникоэкономические показатели производства цемента. Себестоимость цемента оказывает реш. расход цемента достиг. Себестоимость цемента зависит от вида исходного сырья топлива ТП и объема производства.
34354. Гипсовые вяжущие материалы, их производство и назначение 27 KB
  Сырьем для производства гипсовых вяжущих служат природный гипсовый камень CSO42H2O и природный ангидрит CSO4 а также отходы химической промышленности содержащие сернокислый кальций фосфогипс при переработке природных фосфатов в суперфосфат борогипс и др. Низкообжиговые гипсовые вяжущие вещества получают тепловой обработкой двуводного гипса CSO42H2O при низких температурах 110.160 С с частичной его дегидратацией и переводом в полуводный гипс CSO405H2O. При этом двуводный гипс дегидратируется по реакции: CSO42H2O = =...
34355. Строительная известь. Производство, свойства, назначение 22.5 KB
  Строительная известь. известью называется вяжущее вещество получаемое в резте умеренного обжига и последующего помола кальциевомагниевых карбонатных горных пород известняка мела доломита с содержанием не более 6 глинистых примесей. Известь получают за счет разложения известняка: CCO3=CO CO2; MgCO3=MgOCO2. Полученная при обжиге карбонатных пород негашеная комовая известь затем поступает на помол или гашение.
34356. Безобжиговые изделия на основе вяжущих материалов 21.5 KB
  Безобжиговые изделия на основе вяжущих материалов. изделий: 1Силикатные материалы и изделия получаемые на основе извести: силикатный кирпич; крупноразмерные плотные силикатные изделия: блоки внутренних несущих стен зданий лестничные ступени балки и др. 2гипсовые изделия получаемые на основе строительного гипса: панели и плиты перегородочные листы обшивочные изделия для перекрытий архитектурные детали и др. 3 матлы и изделия на основе магнезиальных вяжущих вв: теплоизоляционный фибролит для утепления стен; фибролитовая фанера; пено...
34357. Композиционные материалы, область применения и экономическая оценка 21.5 KB
  Композиционные материалы область применения и экономическая оценка. Для изготовления деталей машин приборов используют консрукционные матлы и матлы спец. Кострукционные матлы подразделяются на металлические неметаллич. Композиционные материалы – это матлы образованные объемным сочетанием химически разнородных компонентов с четкой границей разделения между ними.
34358. Особенности и основные направления научно-технического процесса и роль современных технологий 23 KB
  Особенности и основные направления научнотехнического процесса и роль современных технологий. 3ий этап информационных технологий . Особенности современного этапа: высокий темп развития наукоемких отраслей; модернизация отраслей; разработка и внедрения сберегающих технологий; малобезотходное производство; развитие компьютерных технологий; замена Тж на Тп . технологий.