Редактирование: Пример: баллистическое движение
Внимание! Вы не авторизовались на сайте. Ваш IP-адрес будет публично видимым, если вы будете вносить любые правки. Если вы войдёте или создадите учётную запись, правки вместо этого будут связаны с вашим именем пользователя, а также у вас появятся другие преимущества.
Правка может быть отменена. Пожалуйста, просмотрите сравнение версий, чтобы убедиться, что это именно те изменения, которые вас интересуют, и нажмите «Записать страницу», чтобы изменения вступили в силу.
Текущая версия | Ваш текст | ||
Строка 45: | Строка 45: | ||
// Разработчик А.М. Кривцов | // Разработчик А.М. Кривцов | ||
// 01-02.06.2014 | // 01-02.06.2014 | ||
− | |||
// Интернет: tm.spbstu.ru/mgb | // Интернет: tm.spbstu.ru/mgb | ||
Строка 52: | Строка 51: | ||
// Предварительные установки | // Предварительные установки | ||
− | + | const deg = Math.PI / 180; // Угловой градус (degree) | |
− | + | const X_max = canvas.width; | |
− | + | const Y_max = canvas.height; | |
// Размерные параметры | // Размерные параметры | ||
− | + | const g = 1.; // ускорение свободного падения | |
− | + | const v0 = 1.; // начальная скорость | |
// Расчет констант | // Расчет констант | ||
− | + | const h = v0 * v0 / 2 / g; | |
// Задание начальных значений параметров | // Задание начальных значений параметров | ||
Строка 77: | Строка 76: | ||
// Область построения графика | // Область построения графика | ||
− | + | const x_min = 0; | |
− | + | const x_max = 2 * h; | |
− | + | const y_min = 0; | |
− | + | const y_max = h; | |
− | + | const N = X_max; // число точек по оси x | |
− | + | const dx = x_max / N; // шаг по оси x | |
− | + | const sx = X_max / x_max; // масштаб по оси x | |
var sy; // масштаб по оси y | var sy; // масштаб по оси y |