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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Fobos315
2 / 2 / 0
Регистрация: 25.04.2014
Сообщений: 68
#1

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

15.08.2014, 19:07. Просмотров 411. Ответов 2
Метки нет (Все метки)

Написать программу для вычисления времени полета тела, брошенного под углом к горизонту. Начальная скорость тела равно 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++ Вычисление длины файла и времени его создания
C++ Модель полета
C++ По начальной скорости и времени полета тела определить угол, под которым тело брошено по отношению к горизонту
Расчет данных по траектории полета вертолета C++
C++ Рассчитать время полета самолёта (С++)

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Nick Alte
Эксперт С++
1599 / 991 / 117
Регистрация: 27.09.2009
Сообщений: 1,910
Завершенные тесты: 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:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru