Как построить строфоида в excel

Построение
графиков 3-х видов в электронной таблице
Excel

1.
Построить несколько графиков параметрически
заданной функции при разных значениях
конcтант
а, b,
.
Оси графика – х и y,
которые зависят от аргумента t
или .

Название

кривой

Вид
графика

Параметри­ческие
уравнения

Диапазон

аргумента

Кол-во

граф.

Значения
констант

1

Циклоида

x = a(t — sin
t)

y = a(1 — cos
t)

t  0  6

шаг
0,5

5

a = 1;
1.25;
1.5; 1.75; 2

2

Циклоида

x = a(t — sin
t)

y = a(1 — cos
t)

t  0  6

шаг
0,5

6

a = 2

 = 0.4;
0.7; 1.0;
1.3; 1.6; 2.0

3

Трохоида

x = at — bsin
t

y = a — bcos
t

t  0  10

шаг
0,1

5

a = -1

b
= 0.1; 1; 2; 3; 4

4

Эпитрохоида

x = acos
(t)
— bcos
(t + t)

y = asin
(t)
— bsin
(t + t)

t  0  10

шаг
0,5

6

a = 0;
1; 2; 3; 10; 15

b = 2
 = 0.25

5

Гипотрохоида

x = acos
(t)
— bcos
(t — t)

y = asin
(t)
— bsin
(t — t)

t  0  10

шаг
0,5

6

a = 0;
1; 2; 3; 10; 15

b = 2
 = 0.25

6

Декартов

лист

x = at   / (1 + t3)

y = a
t2 / (1 + t3)

t  -6  6

шаг
0,3

6

a = 1;
2; 3; 4; 5; 6

7

Циссоида
Диоклеса

x = a
t2 / (1 + t2)

y = a
t3 / (1 + t2)

t  -6  6

шаг
0,2

6

a = 1;
2; 3; 4; 5; 6

8

Строфоида

x = a
 (t2 — 1) / (t2 + 1)

y = at(t2 — 1) / (t2 + 1)

t  -6  6

шаг
0,2

6

a = 1;
2; 3; 4; 5; 6

9

Конхоида

Никомеда

x = a + bcos
t

y = atg
t + bsin
t

t  0

10

шаг
0,2

5

a = 2

b
= 1; 10; 30; 50; 90

10

Улитка

Паскаля

x = acos2
t + bcos
t

y = a
cos

t sin
t + bsin
t

t  0  2

шаг
0,1

6

a = 1;
2; 3; 4; 5; 6

b
= 3

11

Эпици­клоида

x = (a + b)cos

— acos[(a + b)/a]

y = (a + b)
sin 
— a sin[(a + b)/a]

  0  2

Шаг
0,1

6

a
= 1

b = 1;
2; 3; 4; 5; 6

12

Эпици­клоида

x = (a + b)cos

— acos[(a + b)/a]

y = (a + b)
sin 
— a
sin[(a + b)/a]

  0  10

Шаг
0,2

6

a = 3;
b = 4

 = 0.5;
0.7; 1;
1.5; 2; 3

13

Эпици­клоида

x = (a + b)cos

— acos[(a + b)/a]

y = (a + b)
sin 
— a
sin[(a + b)/a]

  0  2

Шаг
0,1

6

a = 1;
b = 4

 = 0.5;
1; 1.5; 2; 4; 6

14

Эпици­клоида

x = (a + b)cos

— acos[(a + b)/a]

y = (a + b)
sin 
— a
sin[(a + b)/a]

  0  2

Шаг
0,1

6

a = 7;
b = 4

 = 0.5;
1; 2; 4; 6; 8

15

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

x = (b — a)cos

— acos[(b — a)/a]

y = (b — a)
sin 
— a sin[(b — a)/a]

  0  2

Шаг
0,1

6

a
= 1

b = 1.5;
2.5; 3;
3.5; 4; 5

16

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

x = (b — a)cos

— acos[(b — a)/a]

y = (b — a)
sin 
— a sin[(b — a)/a]

  0  6

Шаг
0,5

6

a
= 1.5; 2; 2.5;
3; 3,5; 4

b = 1

17

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

x = (b — a)cos

— acos[(b — a)/a]

y = (b — a)
sin 
— a
sin[(b — a)/a]

  0  2

Шаг
0,1

6

a = 1;
b = 4

 = 0.5;
1; 1.5; 2; 3; 4

18

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

x = (b — a)cos

— acos[(b — a)/a]

y = (b — a)
sin 
— a
sin[(b — a)/a]

  0  10

Шаг
0,2

6

a = 5;
b = 2

 = 0.2;
0.5; 0.7;
1; 1.5; 2

19

Спираль

x = atcos
t

y = btsin
t

t  0  10

Шаг
0,5

6

a
= 2

b = -2;
-1; 1; 2; 3; 4

20

Гиперболич.

спираль

x = (acos
t) / t

y = (b
sin
t) / t

t  -6  6

Шаг
0,3

5

a = 2

b = 1;
2; 3; 4; 5

21

Гиперболич.

спираль

x = (acos
t) / t

y = (b
sin
t) / t

t  0.5  20

Шаг
0,5

5

a = 3

b = 1;
2; 3; 4; 5

22

Астроида

x = acos3
(t / 4)

y = b
sin3
(t / 4)

t  0  8

Шаг
0,1

5

a
= 2

b = 1;
2;
3;
4;
5

23

Астроида

x = acos3
(t – b)

y = a
sin3
t

t  0  8

Шаг
0,2

5

a
= 2

b = 0;
1; 2; 3; 4

24

Астроида

x = acos3
(bt
)

y = a
sin3
t

t  0  8

Шаг
0,1

5

a
= 2

b = 0.5;
1; 1.5; 3; 3.5

25

Эволь­вента

x = acos
t + at
sin
t

y = a
sin
t + atcos
t

t  -10 10

Шаг
0,5

4

a
= -2;
-1; 1; 2

26

Эволь­вента

x = acos
t + at
sin
t

y = a
sin
t + atcos
t

t  0 20

Шаг
0,5

4

a
= -2;
-1; 1; 2

27

Эллипс

x = acos
t

y = b
sin
t

t  0  2

Шаг
0,5

5

a
= 7

b = 1;
4; 7; 10; 13

28

Эллипс

x = acos(c
+ t)

y = b
sin(c
— t)

t  0  2

Шаг
0,11

5

a
= 3 b = 2

b = 1;
2; 3; 4; 5

29

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]

  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #


Построим в MS EXCEL несколько плоских алгебраических кривых: кардиоиду, эпициклоиду, логарифмическую спираль и лемнискату Бернулли.

Кривые будем строить с помощью уравнений в параметрической форме, где х и y зависят от одного парамеметра t. Например, для кардиоиды запишем уравнения в виде (см.

файл примера

):

х=2*а*cos(t)-а*cos(2*t)

y=2*а*sin(t)-а*sin(2*t)

Для построения использован тип диаграммы Точечная с гладкими кривыми.

В статье

Эллипс и окружность в MS EXCEL

построены окружность и эллипс.


СОВЕТ

: Для начинающих пользователей EXCEL советуем прочитать статью

Основы построения диаграмм в MS EXCEL

, в которой рассказывается о базовых настройках диаграмм, а также

статью об основных типах диаграмм

.

Слайд 1
Исследование алгебраических, геометрических моделей
учитель информатики
МБОУ «Средняя школа № 36»
Новикова

Ирина Васильевна
г. Дзержинск
Нижегородская область
Исследование алгебраических, геометрических моделей учитель информатики МБОУ «Средняя школа № 36»Новикова Ирина Васильевнаг. ДзержинскНижегородская область


Слайд 2
Построение графиков функций

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


Слайд 3
Проверка домашнего задания

Проверка домашнего задания


Слайд 4
Логарифмическая функция
Лист Excel

Логарифмическая функцияЛист Excel


Слайд 5
SINx
Лист Excel

SINxЛист Excel


Слайд 6
Экспонента
Лист Excel

ЭкспонентаЛист Excel


Слайд 7
Тригонометрические функции
sinx, cosx
Лист Excel

Тригонометрические функции sinx, cosxЛист Excel


Слайд 8
Повторение темы
«Абсолютные и относительные ссылки»

Повторение темы  «Абсолютные и относительные ссылки»


Слайд 9
Составить кластеры по теме «Абсолютные и относительные ссылки»

Составить кластеры по теме «Абсолютные и относительные ссылки»


Слайд 10
Примеры кластеров
Какие бывают ссылки

абсолютные
относительные
смешанные

Примеры кластеровКакие бывают ссылкиабсолютныеотносительныесмешанные


Слайд 11
Кластеры-вопросы-ответы
Если значение не меняется в ходе решения задачи
Ссылка, которая не

меняется при протягивании или копировании

$A$1
Кластеры-вопросы-ответыЕсли значение не меняется в ходе решения задачиСсылка, которая не меняется при протягивании или копировании$A$1


Слайд 12
Кластеры-вопросы-ответы
Если значение меняется в ходе решения задачи
Ссылка, которая изменяется при

протягивании или копировании

A1
Кластеры-вопросы-ответыЕсли значение меняется в ходе решения задачиСсылка, которая изменяется при протягивании или копированииA1


Слайд 13
Кластеры-вопросы-ответы
Ссылка, в которой не меняется имя столбца при протягивании или

копировании

$A1

Ссылка, в которой не меняется номер строки при протягивании или копировании

A$1
Кластеры-вопросы-ответыСсылка, в которой не меняется имя столбца при протягивании или копировании$A1Ссылка,


Слайд 14
Задание по группам:
Найти, используя ресурсы Интернета, уравнения кривых:
1 – улитка

Паскаля
2 – строфоида
3 – кардиоида
4 – циклоида

Задание по группам:Найти, используя ресурсы Интернета, уравнения кривых:1 – улитка Паскаля2


Слайд 15
Строфоида
Построить 2 графика строфоиды
для а=2 и
а=-5.

Х=a(t2-1)/(t2+1),
Y= at(t2-1)/(t2+1),

t изменяется от -50 до 50 с шагом 10.

СтрофоидаПостроить 2 графика строфоиды для а=2 и а=-5. Х=a(t2-1)/(t2+1), Y= at(t2-1)/(t2+1),


Слайд 16
Кардиоида
Построить 2 графика кардиоиды
для а=2 и а=-2.
Х=acost(1+cost),
Y=asint(1+cost),

t изменяется от 00 до 3600 с шагом 200
( t – перевести в радианы).

КардиоидаПостроить 2 графика кардиоиды для а=2 и а=-2. Х=acost(1+cost), Y=asint(1+cost),


Слайд 17
Циклоида
Построить 2 графика циклоиды
для а=2
L=3

L=1.
x=a(t-Lsint)
y=a(1-Lcost)
t – изменяется 0 до 900 с шагом 50
(t перевести в радианы)
ЦиклоидаПостроить 2 графика циклоиды для а=2 L=3    L=1.x=a(t-Lsint)


Слайд 18
Улитка Паскаля
Построить 2 графика улитки Паскаля для L=3 и

L=-2.
Х=a(2cosf-cos2f),
Y=a(2sinf-Lsin2f),
f изменятся от 00 до 3600 с шагом 200
(f – перевести в радианы, a=2).

Улитка Паскаля Построить 2 графика улитки Паскаля для L=3 и L=-2.


Слайд 19
Результаты практической работы

Результаты практической работы


Слайд 20
Улитка Паскаля
Лист Excel
L=-2
L=3

Улитка ПаскаляЛист ExcelL=-2L=3


Слайд 21
Кардиоида
Лист Excel
а=-2
а=2

КардиоидаЛист Excelа=-2а=2


Слайд 22
Строфоида
Лист Excel
а=2
а=-5

СтрофоидаЛист Excelа=2а=-5


Слайд 23
Циклоида
Лист Excel
L=1
L=3

ЦиклоидаЛист ExcelL=1L=3


Введение

Вы
видели когда-нибудь красивые графики? Чтобы хотелось на них смотреть и
смотреть…. Как-то наткнулся на график, о котором говорилось, что его когда-то
астроном — математик подарил своей
невесте траекторию движения планеты
Венеры, которую можно наблюдать в течение 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.gifbegin{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 — радиус
катящейся окружности.

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

Заключение

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

Пример построения графика астроиды (кубоциклоида/звездообразной кривой) в Excel.

Для построения графика использованы параметрические уравнения x = R*cos3t и y = R*sin3t. 

Также посчитана площадь фигуры.

Скачать пример — Astroida.xlsx

То же в Python:

import matplotlib.pyplot as plt
import math
x=[]
y=[]
for i in range (1,1000):
    x.append((math.sin(i))**3)
    y.append((math.cos(i))**3)

plt.scatter(x,y)
plt.show()

Понравилась статья? Поделить с друзьями:
  • Как построить смешанную диаграмму в excel по данным таблицы
  • Как построить столбчатый график в excel
  • Как построить сменный график работы в excel
  • Как построить столбчатую диаграмму в word
  • Как построить сложный график функции в excel