Студенческий портал

admin@studynote.ru
/ Регистрация
X
Все > Лабораторная работа > Лабораторная работа по программированию > Построить эпициклоиду – кривую, заданную параметрическим уравнением x = (a+b) cos(t) – a cos((a+b) t/a), y = (a+b) sin(t) – a sin((a+b) t/a), a>0, b>0, b/a – целое положительное число, t принадлежит интервалу [0,2π].
Построить эпициклоиду – кривую, заданную параметрическим уравнением x = (a+b) cos(t) – a cos((a+b) t/a), y = (a+b) sin(t) – a sin((a+b) t/a), a>0, b>0, b/a – целое положительное число, t принадлежит интервалу [0,2π].

Тема лабораторной работы: Построить эпициклоиду – кривую, заданную параметрическим уравнением x = (a+b) cos(t) – a cos((a+b) t/a), y = (a+b) sin(t) – a sin((a+b) t/a), a>0, b>0, b/a – целое положительное число, t принадлежит интервалу [0,2π].

2618 ₽
Купить за 2618 ₽

или

Заказать новую работу

Более 20 способов оплатить! Сразу получаете ссылку на скачивание. Гарантия 3 дня. Исключительно для ознакомления!

Общая информация
Описание работы
Дополнительная информация

(фрагменты работы)

Общая информация
Учебное заведение: БЕЛОРУССКО-РОССИЙСКИЙ УНИВЕРСИТЕТ
Тип работы: Лабораторная работа
Категория: Программирование
Год сдачи: 2017
Количество страниц: 10
Оценка: 9
Дата публикации: 15.05.2026
Количество просмотров: 11
Рейтинг работы:
Иллюстрация №1: Построить эпициклоиду – кривую, заданную параметрическим уравнением x = (a+b) cos(t) – a cos((a+b) t/a), y = (a+b) sin(t) – a sin((a+b) t/a), a>0, b>0, b/a – целое положительное число, t принадлежит интервалу [0,2π]. (Лабораторная работа - Программирование).
Описание работы

Построить эпициклоиду – кривую, заданную параметрическим уравнением
x = (a+b) cos(t) – a cos((a+b) t/a),
y = (a+b) sin(t) – a sin((a+b) t/a), a>0, b>0,
b/a – целое положительное число, t принадлежит интервалу [0,2π].

Дополнительная информация

(фрагменты работы)

public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
public double B, A;
public double x, y, n, x_, y_; //коэффициенты
public double t = 0;
public double x_max = 0, y_max = 0;
public int number_plus = 1;
public int number_minus = 1;
public int number_a = 1; //вверх
public int number_z = 1; //вниз
public int number_o = 1; //влево
public int number_p = 1; //вправо
public double ugol = 0.087266; //угол - 5 градусов в радианах // влево
public double ugol2 = 0.087266; //угол - 5 градусов в радианах // вправо

Купить за 2618 ₽