Различные виды алгебраических кривых

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

Прежде чем перейти к статье, хочу вам представить, экономическую онлайн игру Brave Knights, в которой вы можете играть и зарабатывать. Регистируйтесь, играйте и зарабатывайте!

Привет, Хабр!

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

В чем их отличие от тех, которые я Вам представлю, они были написаны на Delphi. Конечно время идет и прогресс не стоит на месте, в том числе и мои навыки в новых инструментах разработки.

Теперь перейдем к сути статьи.

На википедии есть страница с их списком https://ru.wikipedia.org/wiki/Категория:Алгебраические_кривые

Насколько я знаю ими занимались различные известные и не очень математики. Часть из них я смог реализовать в программах на webgl. Это будет экспериментальная статья, так что прошу любить и жаловать. Рассмотрим 5 примеров алгебраических кривых разных порядков.

Гиперболическая спираль

Параметрическая запись:

x=a*cos(t)/t, y=a*sin(t)/t

https://codepen.io/Gremlin_Rage/pen/zYzOwoB

Чем то похоже на окружность, но с увеличением t, увеличивается радиус окружности.

Кардиоида

x=2a*cos(t)-a*cos(2t),y=2a*sin(t)-a*sin(2t)

https://codepen.io/Gremlin_Rage/pen/powzPez

Астроида

x=R*cos^3(t),y=R*sin^3(t)

https://codepen.io/Gremlin_Rage/pen/QWgLvvX

Лемниската Бернулли или бесконечность

x=c\sqrt{2}cos(t)/(1+sin^2(t)),y=c\sqrt{2}cos(t)sin(t)/(1+sin^2(t))

https://codepen.io/Gremlin_Rage/pen/abwoWLJ

Дельтоида

x=(b-a)cos(t)+a*cos((b-a)/a*t)y=(b-a)sin(t)-a*sin((b-a)/a*t)

https://codepen.io/Gremlin_Rage/pen/dyRbWmd

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

Спасибо за понимание!

Источник: https://habr.com/ru/post/575102/


Интересные статьи

Интересные статьи

Многие слышали о ROC-кривой, которая часто используется в ML. Расшифровывая данную аббревиатуру мы получаем, что ROC (англ. receiver operating characteristic). При перево...
Нередко при работе с Bitrix24 REST API возникает необходимость быстро получить содержимое определенных полей всех элементов какого-то списка (например, лидов). Традиционн...
Привет, друзья! Меня зовут Петр, я представитель малого белорусского бизнеса со штатом чуть более 20 сотрудников. В данной статье хочу поделиться негативным опытом покупки 1С-Битрикс. ...
Каждый лишний элемент на сайте — это кнопка «Не купить», каждая непонятность или трудность, с которой сталкивается клиент — это крестик, закрывающий в браузере вкладку с вашим интернет-магазином.
Тема статьи навеяна результатами наблюдений за методикой создания шаблонов различными разработчиками, чьи проекты попадали мне на поддержку. Порой разобраться в, казалось бы, такой простой сущности ка...