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

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

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 4.93
NUBISHe
0 / 0 / 1
Регистрация: 02.04.2013
Сообщений: 9
31.07.2014, 11:20     Решение физической задачи: рассчитать полет камня, брошенного под углом к горизонту #1
День добрый! Есть проблемка изучаю 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++
Движение тела брошенного под углом к горизонту с сопротивлением воздуха C++
C++ Расчёт траектории полёта тела брошенного под углом к горизонту
Решение задачи C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Firework
57 / 81 / 21
Регистрация: 01.04.2013
Сообщений: 567
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
57 / 81 / 21
Регистрация: 01.04.2013
Сообщений: 567
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
Модератор
Эксперт С++
 Аватар для zss
5953 / 5558 / 1787
Регистрация: 18.12.2011
Сообщений: 14,204
Завершенные тесты: 1
31.07.2014, 12:00     Решение физической задачи: рассчитать полет камня, брошенного под углом к горизонту #5
Цитата Сообщение от NUBISHe Посмотреть сообщение
(double)1/2
Что это за странная мода записывать так число 0.5 ?
И чем возведение в степень 0.5 лучше sqrt ?
Firework
57 / 81 / 21
Регистрация: 01.04.2013
Сообщений: 567
31.07.2014, 12:08     Решение физической задачи: рассчитать полет камня, брошенного под углом к горизонту #6
Хотя там Т вычисляется у меня не правильно. Там надо квадратное уравнение решить. Ну это обычная математика. Сами справитесь
Yandex
Объявления
31.07.2014, 12:08     Решение физической задачи: рассчитать полет камня, брошенного под углом к горизонту
Ответ Создать тему
Опции темы

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