Редактирование: Траектория тела, брошенного под углом к горизонту
Внимание! Вы не авторизовались на сайте. Ваш IP-адрес будет публично видимым, если вы будете вносить любые правки. Если вы войдёте или создадите учётную запись, правки вместо этого будут связаны с вашим именем пользователя, а также у вас появятся другие преимущества.
Правка может быть отменена. Пожалуйста, просмотрите сравнение версий, чтобы убедиться, что это именно те изменения, которые вас интересуют, и нажмите «Записать страницу», чтобы изменения вступили в силу.
Текущая версия | Ваш текст | ||
Строка 29: | Строка 29: | ||
Таким образом, траектория является параболой, отображенной на интерактивном графике ниже. Сравнивается траектория, соответствующая <math>\alpha = 60^o</math> и оптимальная траектория, реализующаяся при <math>\alpha = 45^o</math> и обеспечивающая максимальную дальность броска. Перемещение слайдера позволяет наблюдать влияние угла броска на форму траектории (модуль начальной скорости при этом остается неизменным). | Таким образом, траектория является параболой, отображенной на интерактивном графике ниже. Сравнивается траектория, соответствующая <math>\alpha = 60^o</math> и оптимальная траектория, реализующаяся при <math>\alpha = 45^o</math> и обеспечивающая максимальную дальность броска. Перемещение слайдера позволяет наблюдать влияние угла броска на форму траектории (модуль начальной скорости при этом остается неизменным). | ||
− | + | <addscript src=mg/> | |
− | <htmlet nocache="yes"> | + | <htmlet nocache="yes">mg_TM</htmlet> |
− | + | Текст программы построения графиков на языке JavaScript: <toggledisplay status=hide showtext="Показать↓" hidetext="Скрыть↑" linkstyle="font-size:default"> | |
− | |||
Файл '''"mg.js"''' | Файл '''"mg.js"''' | ||
− | < | + | <source lang="javascript" first-line="1"> |
// Движение тела, брошенного под углом к горизонту | // Движение тела, брошенного под углом к горизонту | ||
// Разработчик А.М. Кривцов | // Разработчик А.М. Кривцов | ||
// 01.06.2014 | // 01.06.2014 | ||
− | |||
// Интернет: tm.spbstu.ru/mg | // Интернет: tm.spbstu.ru/mg | ||
Строка 45: | Строка 43: | ||
// Предварительные установки | // Предварительные установки | ||
− | + | 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; | |
// Задание начальных значений параметров | // Задание начальных значений параметров | ||
Строка 64: | Строка 62: | ||
// Область построения графика | // Область построения графика | ||
− | + | 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 | ||
Строка 154: | Строка 152: | ||
} | } | ||
} | } | ||
− | </ | + | </source> |
Файл '''"mg.html"''' | Файл '''"mg.html"''' | ||
− | < | + | <source lang="html" first-line="1"> |
<!DOCTYPE html> | <!DOCTYPE html> | ||
<html> | <html> | ||
Строка 165: | Строка 163: | ||
</head> | </head> | ||
<body> | <body> | ||
− | <canvas id="canvasGraph" width="400" height=" | + | <canvas id="canvasGraph" width="400" height="200" style="border:1px solid #000000;"></canvas> |
<!--Выбор графика (чекбоксы)--> | <!--Выбор графика (чекбоксы)--> | ||
Строка 196: | Строка 194: | ||
</body> | </body> | ||
</html> | </html> | ||
− | </ | + | </source> |
− | </ | + | </toggledisplay> |
− | + | ||
== См. также == | == См. также == |