Форум программистов, компьютерный форум CyberForum.ru

Вычисление времени полета тела - C++

Восстановить пароль Регистрация
 
Fobos315
2 / 2 / 0
Регистрация: 25.04.2014
Сообщений: 68
15.08.2014, 19:07     Вычисление времени полета тела #1
Написать программу для вычисления времени полета тела, брошенного под углом к горизонту. Начальная скорость тела равно V и направлена под углом alpha к горизонту. Для вычисления использовать дискретную модель.
Может кто подскажет как использовать дискретную модель? Поскольку ни в школе, ни на первом курсе не слышал.
Написал как думал, но возможно что какой то бред))
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
    setlocale (0,"");
    double V, alpha,t; // V - начальная скорость
    int N;
    cout<<"Введите начальную скорость V= ";
    cin>>V;
    cout<<"Введите угол в радианах alpha= ";
    cin>>alpha;
    cout<<"Введите границу суммирования N = ";
    cin>>N;
    for (int x=1; x<=N; x++)
    t+=x/V*cos(alpha);
    cout<<"t = "<<t<<endl;
    return 0;
}
Заранее благодарю!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.08.2014, 19:07     Вычисление времени полета тела
Посмотрите здесь:

Вычисление непрерывных дробей и выражений. Вычисление полиномов и их производных. C++
Определить дальность полета C++
Вычисление объема произвольного тела методом Монте-Карло C++
Падение тела C++
Нужна программа расчета полета мяча с учетом гравитации C++
Дискретная модель. Задача на вычисление времени полета тела C++
Анимация полета по кривой, как реализовать? C++
C++ Определение зависимости высоты полета от числа оборотов вокруг Земли

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Nick Alte
Эксперт С++
1561 / 982 / 115
Регистрация: 27.09.2009
Сообщений: 1,896
Завершенные тесты: 1
15.08.2014, 19:11     Вычисление времени полета тела #2
Дискретная модель - это очень просто. Надо разбить движение на много маленьких кусочков (скажем, по десятой доле секунды). На каждом кусочке движение считаем прямолинейным. В начале каждого куска пересчитываем скорость, которая изменяется равномерными порциями (если кусочки имеют одинаковую продолжительность по времени). Считаем, пока тело не долетит до земли, по номеру кусочка, на котором высота пробила нулевую отметку, знаем время.
Fobos315
2 / 2 / 0
Регистрация: 25.04.2014
Сообщений: 68
15.08.2014, 19:30  [ТС]     Вычисление времени полета тела #3
Nick Alte спасибо, попробую!
Yandex
Объявления
15.08.2014, 19:30     Вычисление времени полета тела
Ответ Создать тему
Опции темы

Текущее время: 23:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru