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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 4.93
NUBISHe
0 / 0 / 1
Регистрация: 02.04.2013
Сообщений: 9
#1

Решение физической задачи: рассчитать полет камня, брошенного под углом к горизонту - C++

31.07.2014, 11:20. Просмотров 2050. Ответов 5
Метки нет (Все метки)

День добрый! Есть проблемка изучаю c++ первый день, прошу помощи по данной задаче.

Вот ее условие:Человек,находящийся на краю обрыва высотой H,бросает с начальной скоростью V камень
под углом alpha к горизонту. Написать программу, которой по введенному пользователем времени t определяется положение камня (высота от дна обрыва x(t) и расстояние до края обрыва y(t) ).Предусмотреть случай,когда камень упал на дно обрыва.Уравнения движения камня имеют вид : вдоль горизонтальной осиx(t)=Vtcos(alpha) ,вдоль направленной вверх вертикальной оси y(t)= H +Vt sin(alpha)-gt^2/2(координата отсчитывается от дна обрыва).
Время полета камня Tопределяется условием y(T) =0, т.е, H+VTsin(alpha)-gt^2/2=0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.07.2014, 11:20
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Решение физической задачи: рассчитать полет камня, брошенного под углом к горизонту (C++):

Движение тела брошенного под углом к горизонту с сопротивлением воздуха - C++
Реализовал отрисовку тела, брошеного под углом к горизонту. Использовал следущие формулы: x = x0 + V0 * t * cos(a) y = y0 + V0 * t *...

Расчёт траектории полёта тела брошенного под углом к горизонту - C++
Помогите пожалуйста. Нужно написать программу, для расчёта траектории полёта тела брошенного под углом к горизонту. Графиком является...

Сделать блок-схему к курсовой работе (движения тела, брошенного под углом к горизонту) - C++
Есть готовая курсовая работа. Нужно вот сделать блок-схему с метода решения . Уже есть написанная с программы. Документ вышлю лично .

Рассчитать траекторию падения шарика под углом к горизонту - C++
составить падение шарика под углом

Задача по физике. С некоторой высоты под углом к горизонту брошено тело. - C++
С некоторой высоты h_0 под углом к горизонту \alpha со скоростью U брошено тело. Вычислить,какое расстояние по горизонтали оно пролетит...

Моделирование физической задачи на Си/Си++ - C++
Люди, смоделировать задачу физическую на движение тела выпущеным под углом. Ну тоесть должно стрелять что-то пушки и вылетать снаряд. В...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Firework
63 / 87 / 23
Регистрация: 01.04.2013
Сообщений: 593
31.07.2014, 11:22 #2
Так и в чём проблема? Чего не понятно?
Или хотите чтобы за вас всю задачу написали?
NUBISHe
0 / 0 / 1
Регистрация: 02.04.2013
Сообщений: 9
31.07.2014, 11:31  [ТС] #3
что выводить x и y?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <cmath>
using namespace std;
int main ()
{
    const double g=9.8;
    double v,alpha,T,t,H
    cout<<"Enter time t = ";
    cin>>t;
    x=v*t*cos(alpha);
    y=v*t*sin(alpha)-g*t*t/2;
    T=V*sin(alpha)/g*(1+pow(1+(2gH/V*V*sin(alpha)*sin(alpha))),(double)1/2)
    cout<<
    return 0;
    
    
    }
Firework
63 / 87 / 23
Регистрация: 01.04.2013
Сообщений: 593
31.07.2014, 11:57 #4
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <cmath>
using namespace std;
int main ()
{
    const double PI  = 3.141592653589793238463;
    const double g = 9.8;
    double  H = 20.0, V = 10.0;
    double t, x, y, T;
    double grad = 60;
    double alpha = grad * 180 /  PI;
    cout << "Enter time t = ";
    cin >> t;
    x = V * t * cos(alpha);
    y = H + V * t * sin(alpha) - g * t * t / 2;
    T = (g * t * t / 2 - H) / ( V * sin(alpha) );
    cout << "x = " << x << " y = " <<  y << " T = "<<  T << endl;
    system("pause>0");
    return 0;    
}
zss
Модератор
Эксперт С++
6361 / 5925 / 1921
Регистрация: 18.12.2011
Сообщений: 15,231
Завершенные тесты: 1
31.07.2014, 12:00 #5
Цитата Сообщение от NUBISHe Посмотреть сообщение
(double)1/2
Что это за странная мода записывать так число 0.5 ?
И чем возведение в степень 0.5 лучше sqrt ?
Firework
63 / 87 / 23
Регистрация: 01.04.2013
Сообщений: 593
31.07.2014, 12:08 #6
Хотя там Т вычисляется у меня не правильно. Там надо квадратное уравнение решить. Ну это обычная математика. Сами справитесь
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.07.2014, 12:08
Привет! Вот еще темы с ответами:

Полет тела, брошенного под углом к горизонту - Pascal ABC
Реализация модели «Полет тела, брошенного под углом к горизонту» Помогите,пожалуйста, переделать код на Паскаль ABC. Program Pod...

Определить начальную скорость камня брошенного под углом к горизонту - Механика
Определить начальную скорость камня брошенного под углом к горизонту если известно, что наибольшая высота подъема равна 30м,а радиус...

Найти начальную скорость камня, брошенного под углом к горизонту. - Механика
Камень брошен вверх под углом 60° к горизонту. Через 1 секунду скорость камня направлена вверх под углом 30° к горизонту. Сопротивление...

Визуализация физической задачи (тело брошено под углом к горизонту) - C#
Подскажите пожалуйста как визуализировать физическую задачу (тело брошено под углом к горизонту) С физической частью вопросов нет а вот...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
31.07.2014, 12:08
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru