Инфоурок Информатика Другие методич. материалыПроект "Построение графиков фенкций"

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

Скачать материал

Выберите документ из архива для просмотра:

Построение графиков функций.exe Проект.docx

Выбранный для просмотра документ Проект.docx

Районный конкурс 5П

Секция «МАТЕМАТИЧЕСКАЯ»

ПОСТРОЕНИЕ ГРАФИКОВ ФУНКЦИЙ

Остапенко Владимир Анатольевич, ученик 10 класса

МОУ Толькинскаяшкола-интернат среднего общего образования

 

Руководитель

Мухачева Любовь Ивановна

учитель ТШИСОО

высшей квалификационной категории

 

с.Толька, 2015год



Введение


Вы видели когда-нибудь красивые графики? Чтобы хотелось на них смотреть и смотреть…. Как-то наткнулся на график, о котором говорилось, что его когда-то астроном - математик подарил своей невесте траекторию движения планеты Венеры, которую можно наблюдать в течение 8 лет только с Земли:

 

 

Увидев такую красоту, мне тоже захотелось поэкспериментировать. Решил более подробно изучить тему построения графиков. И чем больше занимался этим вопросом, тем больше хотелось сделать своими руками.

 

Представление данных на компьютере в графическом виде впервые было реализовано в середине 50-х годов. Сначала, графика применялась в научно-военных целях.

Сейчас эта область детально изучается в высших технических учебных заведениях.

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

 

Создание программы для построения графиков функций

 

Цель моего проекта, средствами языка Delphi разработать действующую программу для построения графиков функций.

Задачи, поставленные в проекте, это: разработать пользовательский интерфейс программы, с которой легко работать и получать различные варианты одной и той же функции. Продумать инструментарий. Разрабатываемая программа должна строить по заданному параметрическому представлению графиков функций: эпициклоиды, кардиоиды, астроиды, улитки Паскаля, строфоиды.

 

Этапы проведения моделирования

 

Ø математическое представление исследования графиков,

Ø разработка структурограммы,

Ø составление алгоритма работы,

Ø написание программы,

Ø отладка и получение результатов на компьютере в среде Delphi.

Разработка форм проекта

 

Чтобы удобно было работать с нужной функцией, расположим на основной форме кнопки, вызывающие выбранную функцию:

 

 

Для перехода на выбранную форму, создадим функцию:

 

procedure TForm1.Button1Click(Sender: TObject);

begin

 Form2.Show;

end;

 


Структура проекта

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


Рассмотрим, как работает форма с квадратичной функцией

Система координат

 

Для того чтобы нарисовать график y:=  a*sqr(x+b)+c, нужна система координат.

Начало координат на форме находится в левом верхнем углу, а  начало координат для графика устанавливается в точке с координатами (X0,Y0). Значения X и Y вычисляются с учетом смещения: x+x0;y-y0.

 

 

 

 

 

 

 

 

 


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

 

Система координат строится черным цветом:

 

x0:=400;

y0:=300;

x:=-x0;

pen.Color:= clblack;

moveto (x0,30);   lineto (x0, 500);

moveto (30,y0);   lineto (1000, y0);

 

Коэффициенты функции задаются с помощью объекта Edit, а для использования значений коэффициентов при вычислении координат графика, преобразуем показания объекта Edit в числовые:

 

  a:=strtofloat(edit1.Text);

  b:=strtofloat(edit2.Text);

  c:=strtofloat(edit3.Text);

 

Координатами точек при изображении их на форме могут быть только целые числа. Единица измерения – пиксель. Если значения функции очень маленькие, то изображение графика нужно увеличивать в несколько раз

 

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

m:=50;

x:=-x0;

repeat

y:=  a*sqr(x)+bх+c;

Pixels [x0+Trunc(x*m), y0-Trunc(y*m)]:=clgreen;

x:=x+0.001 ;

until  (x>=x0);

 

m – масштаб  - целое число, подбирается в зависимости от вида графика.

x  - изменяется в цикле. Шаг изменения тоже зависит от вида графика.

Графики функций строятся зеленым цветом.

 

 

 

 


 

Работа формы, которая строит график функции

 

 

Следующий график также из школьного курса – это кубическая функция. Порядок построения аналогичен предыдущему.

Другие графики не входят в школьный курс, но исследовать их очень интересно.

 

Астроида

 

Астро́ида(от греч. αστρον — звезда и ειδος — вид, то есть звездообразная) — плоская кривая, описываемая точкой окружности радиуса r , катящейся по внутренней стороне окружности радиуса R=4r.

 

https://upload.wikimedia.org/wikipedia/commons/thumb/0/0a/Astroid_2.svg/220px-Astroid_2.svg.pngx:=R*Cos(t)*cos(t)*cos(t);

y:=R*Sin(t)*sin(t)*sin(t)

 

 

 

 

 

 

 

 

 

 

 

 

Улитка Паскаля

 

 

Улитка Паскаля ― плоская алгебраическая кривая 4-го порядка.

 

x :=  a*cos( 2* t) + b* cos( t);

y := a* cos( t)* sin (t)  +b* sin (t);

 

https://upload.wikimedia.org/wikipedia/commons/2/28/EpitrochoidIn1.gifа – диаметр исходной окружности

b -расстояние, на которое смещается точка вдоль радиус-вектора

 

https://upload.wikimedia.org/wikipedia/commons/thumb/d/d9/Pascal_lima%C3%A7ons.png/250px-Pascal_lima%C3%A7ons.png

 

Три улитки Паскаля: зелёнаяa>b, красная (кардиоида)a = b и синяя a<b

 

 

 

 

 

Эпициклоида

 

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

 

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

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

 

a – радиус окружности, центр которой находится в начале координат;

b – радиус малой окружности

 

 

https://upload.wikimedia.org/wikipedia/commons/thumb/9/96/Epicycloid-3.svg/120px-Epicycloid-3.svg.pnghttps://upload.wikimedia.org/wikipedia/commons/thumb/b/bf/Epicycloid-2.svg/120px-Epicycloid-2.svg.pnghttps://upload.wikimedia.org/wikipedia/commons/thumb/a/a0/Epicycloid-1.svg/120px-Epicycloid-1.svg.png

 

Кардиоида

 

Кардио́ида— плоская линия, которая описывается фиксированной точкой окружности, катящейся по неподвижной окружности с таким же радиусом. Получила своё название из-за схожести своих очертаний со стилизованным изображением сердца

Пусть  a - радиус окружностей, начало координат находится в конечной точке горизонтального диаметра неподвижной окружности. Тогда уравнения кардиоиды можно записать в следующих формах.

https://upload.wikimedia.org/wikipedia/commons/3/3d/Cardioid30.gif

 

 

x :=  2*a*cos(t)*(1+ cos( t));

y := 2*a* sin( t)*(1+cos(t))

 

 

 

 

Строфоида

https://upload.wikimedia.org/wikipedia/ru/thumb/0/04/Strophoid.png/280px-Strophoid.png

Строфоидаалгебраическая кривая 3-го порядка.

Считается, что строфоида впервые была рассмотрена французским математиком ЖилемРобервалем в 1645 году. Роберваль называл эту кривую — «птероида» (от греч. πτερον— крыло).

 

x :=  a*(t*2-1)/(t*2+1);

y := a*  t*(t*2-1)/(t*2+1)

 

 

 

 

 

 

 

 

 

Гипоциклоида

 

Гипоцикло́ида— плоская кривая, образуемая точкой окружности, катящейся по внутренней стороне другой окружности без скольжения.

 

https://upload.wikimedia.org/wikipedia/commons/8/86/Hypocycloid-01.gif\begin{cases}x = r(k-1) \left( \cos t+ \frac{\cos((k-1)t)}{k-1} \right)\\ y = r (k-1) \left( \sin t- \frac{\sin((k-1)t)}{k-1} \right)\end{cases}

 

где \textstyle k=\frac{R}{r}, где R — радиус неподвижной окружности, r — радиус катящейся окружности.

 

К сожалению, у меня гипоциклоида пока что не получается, но, то что получается, мне очень нравится, думаю, и вам понравится.

Заключение

 

Проект можно использовать на уроках математики при изучении функций гиперболы и параболы. А также можно работать над продолжением проекта – добавлять функции, изучаемые в школе. Конечно, мне очень хочется продолжить работу над проектом и создать проект построения функций в полярных координатах. И, как говорилось в начале проекта, может быть я смогу вывести формулу любви и построить её график.


Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Проект "Построение графиков фенкций""

Методические разработки к Вашему уроку:

Получите новую специальность за 3 месяца

Специалист контроля качества

Получите профессию

Методист-разработчик онлайн-курсов

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Получите профессию

Экскурсовод (гид)

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 664 711 материалов в базе

Скачать материал

Вам будут интересны эти курсы:

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 12.09.2015 3287
    • RAR 2.2 мбайт
    • 26 скачиваний
    • Оцените материал:
  • Настоящий материал опубликован пользователем Мухачева Любовь Ивановна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    Мухачева Любовь Ивановна
    Мухачева Любовь Ивановна
    • На сайте: 8 лет и 7 месяцев
    • Подписчики: 0
    • Всего просмотров: 3387
    • Всего материалов: 1

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

Экскурсовод

Экскурсовод (гид)

500/1000 ч.

Подать заявку О курсе

Курс повышения квалификации

Теоретические и методологические основы преподавания информатики с учётом требований ФГОС ООО

72 ч. — 180 ч.

от 2200 руб. от 1100 руб.
Подать заявку О курсе
  • Сейчас обучается 153 человека из 49 регионов
  • Этот курс уже прошли 1 718 человек

Курс повышения квалификации

Специфика преподавания информатики в начальных классах с учетом ФГОС НОО

72 ч. — 180 ч.

от 2200 руб. от 1100 руб.
Подать заявку О курсе
  • Сейчас обучается 39 человек из 20 регионов
  • Этот курс уже прошли 284 человека

Курс повышения квалификации

Компьютерная грамотность для пенсионеров

36 ч. — 180 ч.

от 1580 руб. от 940 руб.
Подать заявку О курсе
  • Этот курс уже прошли 23 человека

Мини-курс

Аномальное психологическое развитие и психологическая травма

6 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 35 человек из 17 регионов

Мини-курс

Управление и менеджмент в спортивной сфере

7 ч.

1180 руб. 590 руб.
Подать заявку О курсе

Мини-курс

Организация и планирование воспитательной работы в СПО

6 ч.

780 руб. 390 руб.
Подать заявку О курсе