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

Програмирование физически процесов - C++

Восстановить пароль Регистрация
 
qsv1991
0 / 0 / 0
Регистрация: 02.04.2013
Сообщений: 22
24.06.2013, 14:46     Програмирование физически процесов #1
Задача о теле брошенном под углом к горизонту дан угол альфа начальная скорость и сопротивление среды масса обьекта как не решая дифференциальные уравнения тоесть не имея общего решения построить траекторию?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.06.2013, 14:46     Програмирование физически процесов
Посмотрите здесь:

Динамическое програмирование C++
Програмирование с использованием функций C++
C++ програмирование ветвлящихся алгоритмов
C++ [C++] програмирование ATmega8
C++ програмирование с++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
aLarman
636 / 557 / 89
Регистрация: 13.12.2012
Сообщений: 2,109
24.06.2013, 16:40     Програмирование физически процесов #2
C++
1
2
x = t*v*cos(alpha)
y = v*sin(alpha)*t - 9.8*t*t/2
t -время , его в цикл с мелким шагом от 0 до того сколько времени надо
alpha - нач угол в радианах,
v - начальная скорость
qsv1991
0 / 0 / 0
Регистрация: 02.04.2013
Сообщений: 22
24.06.2013, 18:43  [ТС]     Програмирование физически процесов #3
так это уже решение диф уравнения я спросил на счет вычисления производной не решая уравнения
Tulosba
:)
Эксперт С++
4378 / 3221 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
24.06.2013, 18:44     Програмирование физически процесов #4
@aLarman, а где
Цитата Сообщение от qsv1991 Посмотреть сообщение
сопротивление среды
?
qsv1991
0 / 0 / 0
Регистрация: 02.04.2013
Сообщений: 22
24.06.2013, 18:57  [ТС]     Програмирование физически процесов #5
это мои наработки
Миниатюры
Програмирование физически процесов  
qsv1991
0 / 0 / 0
Регистрация: 02.04.2013
Сообщений: 22
24.06.2013, 19:08  [ТС]     Програмирование физически процесов #6
И вот еще
Миниатюры
Програмирование физически процесов  
qsv1991
0 / 0 / 0
Регистрация: 02.04.2013
Сообщений: 22
24.06.2013, 19:27  [ТС]     Програмирование физически процесов #7
Ребята есть идеи?
BumerangSP
 Аватар для BumerangSP
4283 / 1405 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
24.06.2013, 19:54     Програмирование физически процесов #8
@qsv1991, как люди должны что-то понять в этом? Перепечатайте, в расширенном режиме ввода сообщения и редактор формул есть, т.ч. все возможно написать вполне аккуратно.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.06.2013, 17:21     Програмирование физически процесов
Еще ссылки по теме:

C++ Програмирование циклических алгоритмов
програмирование ООП С++ C++
Програмирование с использованием структур C++

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

Или воспользуйтесь поиском по форуму:
qsv1991
0 / 0 / 0
Регистрация: 02.04.2013
Сообщений: 22
25.06.2013, 17:21  [ТС]     Програмирование физически процесов #9
так в начале составим диф. уравнение c-сопротивление m- масса g -ускорение свободного падения
m*x"=-c*x` (1)
m*y"=-m*g-c*y`
решение этого диф уравнения есть(v0-начальная скорость)
x(t)=(m/c)*v0*Cos(alfa)(1-exp(-(c*t)/m)) (2)
y(t)=(m/c)*(v0*Sin(alfa)-m*g)*(1-exp(-(c*t)/m)-(m*t*t)/c)
но задача которую поставил передо мной преподователь другая.Он поставил задачу чтобы найти общий метод решения диф ур численно не находя обшего решения Вот.
Зная что
Vx=x`
Vy=y` (3)
подставим (3) в (1) получим
Vx`=-(c*Vx)/m (1)
Vy`=-g-(c*Vy)/m
теперь по правилу производно (T - Delta t)
(Vx(t+T)-Vx(t))/T=-(c*Vx(t))/m
(Vy(t+T)-Vy(t))/T=-g-(c*Vy(t))/m в рез-тате преобразований получим

Vx(t+T)-Vx(t)=T*(-c*Vx(t))/m
Vy(t+T)-Vy(t)=T*(-g-(c*Vy(t))/m)

Vx(t+T)=T*(-c*Vx(t))/m +Vx(t)
Vy(t+T)=T*(-g-(c*Vy(t))/m) +Vy(t)

Vx(t+T)=Vx(t)*(1-T*(c/m) )
Vy(t+T)=-T*g +Vy(t)*(1-T*(c/m))

а если загнать в цикл последнюю систему при малом T и при 0<t< касания с поверхностью мы получим меняющуюся со временем скорости по Х и У а как получить координаты?

Добавлено через 19 часов 6 минут
Ребята ну хоть прокоментируйте а
Yandex
Объявления
25.06.2013, 17:21     Програмирование физически процесов
Ответ Создать тему
Опции темы

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