Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/12: Рейтинг темы: голосов - 12, средняя оценка - 4.67
3 / 3 / 2
Регистрация: 19.03.2011
Сообщений: 72
1

Падение тела, брошеного под углом к горизонту

24.03.2011, 14:03. Показов 2425. Ответов 4
Метки нет (Все метки)

такая фот формулировка задачи, это надо визуализировать и подогнать масштаб для размера формы. Проблема в том, что при любом угле тело улетает вверх без права возвращения, как уменьшить масштаб действия на форме я себе совсем не представляю, и, как мне кажется, я неверно вывел формулу собственно броска. Помогите пожалуйста! Вот что накалякал уже (названия стандартные - если что понять что есть сто можно):
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
TForm1 *Form1;
int x=30,y,a=180,y0,v0=10;
const float M_G=9.80665;
 
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{this->DoubleBuffered=true;
y0=Form1->ClientHeight/2;
y=y0;}
 
void __fastcall TForm1::Timer1Timer(TObject *Sender)
{this->Refresh();}
 
 
void __fastcall TForm1::FormPaint(TObject *Sender)
{
 TCanvas *c=this->Canvas;
 c->Refresh();
 c->Brush->Color=clBlack;
 c->Ellipse(x-15,y-15,x+15,y+15);
 x+=1;
 y=y0+x*tan(a)-(M_G*pow(x,2))/(2*pow((v0*cos(a)),2));
}
Добавлено через 55 минут
http://phys.fobr.ru/index.php?... =art&id=32
тут в пункте 3.21 формулы, которые использовал (выразил из верхней t и подставил во второе, получив зависимость)
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.03.2011, 14:03
Ответы с готовыми решениями:

Составить програму падение под углом
вообщем начал изучать с++ но не к чему положительному не приводит задали такие задание что мы...

Текст под углом
Здесь рассказано, как вывести текст на канву под заданным углом... Почему у меня ничего не...

Определить дальность полёта тела, брошеного под углом к горизонту со скоростью V
Определить дальность полёта тела, брошеного под углом к горизонту со скоростью V ...

Движение тела под углом к горизонту
Помогите а то че та зациклело! Задача 1. С вишки висотой 25м бросили камень со скоростю 15м/с ...

4
27 / 27 / 2
Регистрация: 25.01.2011
Сообщений: 45
25.03.2011, 11:42 2
Алексейко, во-первых, писать
Цитата Сообщение от Алексейко Посмотреть сообщение
x+=1;
, ИМХО, нельзя. Если угол будет 90 градусов, нехорошо получится. Во-вторых, синусы и тангенсы принимают угол в радианах, надо пересчитывать.
Алгоритм, по-моему, должен быть примерно такой:
1. считаете время полёта, исходя из соотношения g*(t^2)/2 = t*V0*sin(a)
2. Считаете длину и высоту броска
3. высчитываете коэффициент привязки к форме, зная, что когда X будет равен длине броска, нарисованный шарик должен пройти Form1->ClientWidth пикселов, если привязывать по X.
4. В таймере каждый раз пересчитываете X и Y от времени. Как только Y > Form1->ClientHeight, останавливаете таймер.
0
3 / 3 / 2
Регистрация: 19.03.2011
Сообщений: 72
25.03.2011, 20:57  [ТС] 3
arada, x у меня - как раз координата горизонтальной оси, равномерно изменяется на протяжении времени (собственно высота рассчитывается исходя из этого). А вот то, что оное все в радианах - это спасибо, забыл
и, пардон, я не совсем понимаю зачем время считать то? и про коэффициент тоже не очень... ведь если прорисовка будет по времени, может выбиться ситуация, что такая парабола не дошла до своего конца. Прошу тебя, объясни дураку, а?
0
Тутошний я
2086 / 1150 / 213
Регистрация: 03.11.2009
Сообщений: 4,093
Записей в блоге: 2
25.03.2011, 22:18 4
Не могу найти тему откуда этот архив скачивал.
Там мячик прыгает как надо.
Вложения
Тип файла: zip Игра мяч.zip (631.7 Кб, 125 просмотров)
1
3 / 3 / 2
Регистрация: 19.03.2011
Сообщений: 72
26.03.2011, 10:13  [ТС] 5
Grey, спасибо, поковыряюсь
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.03.2011, 10:13

Движение тела под углом к горизонту
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics,...

Движение тела, брошенного под углом к горизонту
нужно выполнить задание на платформе Wolfram: движение тела, брошенного под углом к горизонту....

Движение тела, брошенного под углом к горизонту
Здравствуйте было задание: построить траекторию полета тела массой 1 кг, брошенного по углом 45...

Два тела брошенные под углом горизонту
Из одной и той же точки с поверхности земли брошены два камня. Первый упал на землю на расстоянии...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

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