Библиотека knigago >> Компьютеры и Интернет >> Учебники и самоучители по компьютеру >> Лекции по языку Ruby


СЛУЧАЙНЫЙ КОММЕНТАРИЙ

# 1068, книга: Фейри в моём доме
автор: Александра Ибис

Александра Ибис Любовная фантастика драконы, эльфы, вынужденный брак "Фейри в моём доме" - это увлекательная и захватывающая любовная фантастика, которая перенесет вас в волшебный мир фейри, драконов и эльфов. Главная героиня, Элис, - обычная девушка из 21 века, которая неожиданно обнаруживает, что ее родословная связана с миром фейри. Когда ее дядя умирает, она наследует его старинный особняк, который оказывается порталом в мир Авалона. В Авалоне Элис узнает, что она должна...

СЛУЧАЙНАЯ КНИГА

Божественный яд. Антон Чиж
- Божественный яд

Жанр: Исторический детектив

Год издания: 2006

Серия: Родион Ванзаров

Автор неизвестен - Лекции по языку Ruby

Лекции по языку Ruby
Книга - Лекции по языку Ruby.   Автор неизвестен  - прочитать полностью в библиотеке КнигаГо
Название:
Лекции по языку Ruby
Автор неизвестен

Жанр:

Самиздат, сетевая литература, Учебники и самоучители по компьютеру, Литература ХXI века (эпоха Глобализации экономики), Программирование: прочее, Ruby

Изадано в серии:

неизвестно

Издательство:

неизвестно

Год издания:

ISBN:

неизвестно

Отзывы:

Комментировать

Рейтинг:

Поделись книгой с друзьями!

Помощь сайту: донат на оплату сервера

Краткое содержание книги "Лекции по языку Ruby"

Аннотация к этой книге отсутствует.

Читаем онлайн "Лекции по языку Ruby". [Страница - 9]

5.3. В 19 веке немецкий геометр Хабенихт, полагая что очер
тания листа или цветка задаются в полярных координатах соотношени
ем r = f(ϕ), подобрал опытным путем интересные комбинации тригоно
метрических функций. Среди полученных им замечательных «растений»

§ 5. Полярные координаты

15

Рис. 1.10.

Рис. 1.11.

Рис. 1.12.

Рис. 1.13.

Рис. 1.14.

Рис. 1.15.

встретилось и, изображенное на рис. 1.16, задаваемое соотношением
r = 4(1 + cos 3ϕ) + 4 sin2 3ϕ.
require "TkDraw"

16

Глава 1. Графический интерфейс

Рис. 1.16.

Рис. 1.17.

include Math
h, w = 600, 600
a, b = -12.2, 12.2
c, d = -12.2, 12.2
n = 10000 # число точек для построения графика
TkDraw.create(h, w, "r = 4(1+cos(3*fi))+4sin^2(3fi)")
TkDraw.clean
0.step(8*PI, 8*PI/n) { |fi|
r = 4*(1+cos(3*fi))+4*sin(3*fi)**2
xm = r*cos(fi)
ym = r*sin(fi)
xs = w/(b-a)*(xm - a)
ys = h/(c-d)*(ym - d)
TkDraw.point(xs, ys,"darkgreen")
}
Tk.mainloop

Упражнения
1. Какое множество точек задается соотношением r = 1/ sin ϕ?
2. Напишите программу для рисования других «растений Хабенихта»,
задаваемых соотношениями
1) r = 4(1 + cos 3ϕ) − 4 sin2 3ϕ
2) r = 3(1 + cos2 ϕ) − 4 sin2 3ϕ

--">

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


Ваш e-mail является приватным и не будет опубликован в комментарии.