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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти и напечатать числа, которые встречаются в массиве более одного раза http://www.cyberforum.ru/cpp-beginners/thread910789.html
Одномерный массив А состоит из 30 элементов. Найти и напечатать числа, которые встречаются в массиве более одного раза.
C++ Зависимость значений от модификатора доступа Здравствуйте! У меня возник очень странный вопрос, с которым я совсем запутался вот функция, которая работает с переменными какого-то объекта класса: void set_adr(string adr_, Directory *dr) { dr->adr = adr_+"\\"+dr->name; http://www.cyberforum.ru/cpp-beginners/thread910771.html
Как пресечь ввод текста вместо цифр? C++
В общем имеется простая программка. Почему то на ввод текста реагирует как выполнение первого условия? Как сделать так чтобы на ввод текста выдавать ошибку? #include <iostream> using namespace std; int main() { int x; cout << "VVedite chislo: ";
Логика выражения C++
Изучать С начал недавно, изучение изучением, а вопрос текущий назрел и в литературе когда появится ответ, не особо известно) В общем по делу, есть код, вычисление урона под определенными эффектами: if (CSharedDatA != NULL) { int bufflevel = 0; double dmg_mod=0; //dance of fire npc buff
C++ проверьте условие http://www.cyberforum.ru/cpp-beginners/thread910750.html
Всем приветик. Проверьте пожалуйста мое условие. Вроде написано правильно но считает не правильно. #include <iostream.h> #include <conio.h> #include <math.h> const pi=3.14; int main() { double x, y, z, a, b ,c, t;
C++ Каждую из трёх прямоугольных матриц преобразовать по правилу все элементы каждой строки матрицы разделить на минимальный элемент этой строки. #include "stdafx.h" #include <stdio.h> #include <stdlib.h> #include <conio.h> #include <math.h> #include <time.h> #include <iostream> #include <locale.h> подробнее

Показать сообщение отдельно
qsv1991
0 / 0 / 0
Регистрация: 02.04.2013
Сообщений: 22
25.06.2013, 17:21  [ТС]     Програмирование физически процесов
так в начале составим диф. уравнение 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 минут
Ребята ну хоть прокоментируйте а
 
Текущее время: 22:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru