Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
qsv1991
0 / 0 / 0
Регистрация: 02.04.2013
Сообщений: 26
#1

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

24.06.2013, 14:46. Просмотров 466. Ответов 8
Метки нет (Все метки)

Задача о теле брошенном под углом к горизонту дан угол альфа начальная скорость и сопротивление среды масса обьекта как не решая дифференциальные уравнения тоесть не имея общего решения построить траекторию?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.06.2013, 14:46
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Програмирование физически процесов (C++):

Програмирование С - C++
Помогите с решением и если это важно работаем с программой Borland ++++++++++++++++++++++ 1. Дайте определение строки. Чем строка...

програмирование с++ - C++
Ребята, извените если написал не туда просто не знаю куда. Может кто нибудь помочь у меня сесия начинается, задали задание домой по...

програмирование ООП С++ - C++
проблема такая в Visual Studio при компиляции выскакивает такая ошибка (fatal error C1083: Не удается открыть файл включение: iostream.h:...

Многопоточное програмирование - C++
здрасвуйте))) обращаюсь к вам, так как знаю, что люди которые общаются на етом форуме понимают своё дело))) мне нужно написать какую то...

Програмирование С (без (++)) - C++
Помогите с решением и если это важно работаем с программой Borland ++++++++++++++++++++++ 1. Дайте определение строки. Чем строка...

Динамическое програмирование - C++
Очень нужна помощь в решении задач на С++ или С++ Builder Помогите кто сможет,последняя надежда на вас Очень буду рада! Большое...

8
aLarman
642 / 563 / 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 - начальная скорость
1
qsv1991
0 / 0 / 0
Регистрация: 02.04.2013
Сообщений: 26
24.06.2013, 18:43  [ТС] #3
так это уже решение диф уравнения я спросил на счет вычисления производной не решая уравнения
0
Tulosba
:)
Эксперт С++
4396 / 3232 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
24.06.2013, 18:44 #4
@aLarman, а где
Цитата Сообщение от qsv1991 Посмотреть сообщение
сопротивление среды
?
0
qsv1991
0 / 0 / 0
Регистрация: 02.04.2013
Сообщений: 26
24.06.2013, 18:57  [ТС] #5
это мои наработки
0
Миниатюры
Програмирование физически процесов  
qsv1991
0 / 0 / 0
Регистрация: 02.04.2013
Сообщений: 26
24.06.2013, 19:08  [ТС] #6
И вот еще
0
Миниатюры
Програмирование физически процесов  
qsv1991
0 / 0 / 0
Регистрация: 02.04.2013
Сообщений: 26
24.06.2013, 19:27  [ТС] #7
Ребята есть идеи?
0
BumerangSP
4287 / 1409 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
24.06.2013, 19:54 #8
@qsv1991, как люди должны что-то понять в этом? Перепечатайте, в расширенном режиме ввода сообщения и редактор формул есть, т.ч. все возможно написать вполне аккуратно.
0
qsv1991
0 / 0 / 0
Регистрация: 02.04.2013
Сообщений: 26
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 минут
Ребята ну хоть прокоментируйте а
0
25.06.2013, 17:21
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.06.2013, 17:21
Привет! Вот еще темы с ответами:

Програмирование ATmega8 - C++
У меня курсовой проект по микропроцессорам на тему электронные напольные весы с индикатором с применением МК. Я применяю четыри датчика...

Обьектно ориентированное програмирование - C++
Помогите пожалуста решить прогу. Меня недопускают к сесии срочно задача нада Составить описание класса для представления комплексных...

Мат. програмирование. контрольная - C++
1. Даны координаты трех точек на плоскости. Если они могут быть вершинами разностороннего треугольника, то вывести в порядке возрастания...

програмирование ветвлящихся алгоритмов - C++
помгите пожадуйста решить очень надо 1.Даны три действительные числа. Возвести в квадрат те из них, значения которых неотрицательны, и...


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

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

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