Создание программ на языках Pascal, Delphi и Lazarus.
[администратор рассылки: Зенченко Константин Николаевич (Старший модератор)]
Лучшие эксперты в этом разделе
Асмик Гаряка Статус: Советник Рейтинг: 113 |
Gluck Статус: Студент Рейтинг: 86 |
Зенченко Константин Николаевич Статус: Старший модератор Рейтинг: 69 |
Перейти к консультации №: |
уважаемые эксперты!!очень прошу помочь мне в решении этой нелегкой задачи:)
Траектория снаряда, вылетающего
из орудия под углом а с начальной
скоростью v0 описывается уравне-
ниями: x = v0 ·cosа ·t, y = v0 ·sinа ·t –
g((t)в квадрате) /2, где g = 9.8 – ускорение сво-
бодного падения, t – время. Вводя n
пар (v0 , а ), определить, сколько
снарядов поразит цель высотой P, расположенной в вертикаль
ной плоскости ствола орудия на расстоянии R на высоте H
P.S заранее благодарен.
Состояние: Консультация закрыта
Здравствуйте, Петров Игорь Ильич!
Для решения задачи использовал тип запись, в котором удобно хранить разнотипную информацию об объекте. Здесь за объект записи принимаем выстрел, а его полями(характеристиками) будут:
— угол в градусах
— начальная скорость в м/с
— время полета снаряда в секундах
— координата У в т.Х в метрах
Время определяем из приведенной формулы x=v0•сosа•t,где за х принимаем R. У также определяем по приведенной формуле
y=v0•sinа•t–g*t^2/2. Угол везде переводим в радианы по формуле
φ=а*pi/180.
Результат: если у>H и y меньше P+H , то попадание.
Тестировал при R=6000, v0=410, a=[10.5;12] H=40, P=100. Работает.
![]() |
Консультировал: puporev (Профессор) Дата отправки: 08.06.2008, 21:53 |
0
Отправлять сообщения
модераторам могут
только участники портала.
ВОЙТИ НА ПОРТАЛ »
регистрация »
Возможность оставлять сообщения в мини-форумах консультаций доступна только после входа в систему.
Воспользуйтесь кнопкой входа вверху страницы, если Вы зарегистрированы или пройдите простую процедуру регистрации на Портале.
Cнаряд, вылетевший из орудия под некоторым углом к горизонту, в верхней точке траектории разрывается на два осколка равной массы. Один осколок возвращается к орудию по прежней траектории. На каком расстоянии от места, где должен был упасть снаряд, упадет второй осколок?
знаю, что закон сохранения энергии, но как бы мне его применить помогите, пожалуйста..
Если ты хочешь связать через енергию, то можно так:
В месте разрыва у снаряда была энергия m*v*v/2.
После разрыва у одного осколка энергия поменяла знак (за счёт горизонтальной скорости)
и стала = -m*v*v/2.
Значит у второго удвоилась и = m*v*v, так как сумма энергии не должна была измениться (закон сохранения) .
Reshak.ru — сборник решебников для учеников старших классов. Здесь можно найти решебники, ГДЗ, переводы текстов по школьной программе. Практически весь материал, собранный на сайте — сделанный для людей. Все решебники выполнены качественно, с приятной навигацией. Вы сможете скачать гдз, решебник английского, улучшить ваши школьные оценки, повысить знания, получить намного больше свободного времени.
Главная задача сайта: помогать школьникам в решении домашнего задания. Кроме того, весь материал гдз совершенствуется, добавляются новые сборники решений.
Информация
© adminreshak.ru