Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
39
Добавлен:
09.12.2017
Размер:
1.03 Кб
Скачать
class BodyPosition{
public static void main(String args[]){
// Ускорение свободного падения:
double g=9.8;
// Число "пи":
double pi=3.141592;
// Угол к горизонту (в градусах):
double alpha=30;
// Масса тела (в килограммах):
double m=0.1;
// Коэффициент сопротивления воздуха (в Н*с/м):
double gamma=0.1;
// Скорость тела (в м/с):
double V=100.0;
// Время (в секундах):
double t=1.0;
// Координаты тела (в метрах):
double x,y;
// Перевод градусов в радианы:
alpha/=180/pi;
// Вычисление координат:
x=V*m*Math.cos(alpha)/gamma*(1-Math.exp(-gamma*t/m));
y=m*(V*Math.sin(alpha)*gamma+m*gamma)/gamma/gamma*(1-Math.exp(-gamma*t/m))-m*g*t/gamma;
// Вывод информации на экран:
System.out.println("Координаты тела для t="+t+" сек:\nx="+x+" м\ny="+y+" м");
System.out.println("Параметры:");
System.out.println("Угол alpha="+alpha/pi*180+" градусов");
System.out.println("Скорость V="+V+" м/с");
System.out.println("Коэффициент сопротивления gamma="+gamma+" Н*с/м");
System.out.println("Масса тела m="+m+" кг");
}}