Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.91/79: Рейтинг темы: голосов - 79, средняя оценка - 4.91
0 / 0 / 0
Регистрация: 20.02.2012
Сообщений: 17
1

Моделирование колебаний с затуханием на С++

13.04.2012, 22:10. Показов 14845. Ответов 34
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
а точнее изменение координаты от времени,само уравнение у меня есть а как оформить его в код программы я не знаю.подскажите ,будьте добры, что к чему
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.04.2012, 22:10
Ответы с готовыми решениями:

Моделирование колебаний осциллятора с затуханием
Здравствуйте. Есть задача "Используя самостоятельно составленную программу промоделировать...

Моделирование колебаний струны
Здравствуйте уважаемые форумчане. Мне необходимо решить задачу по компьютерному моделированию....

Моделирование колебаний пружинного маятника
Помогите смоделировать колебания пружынного маятника в матлабе. А то я с матлабом не дружу.

Моделирование вынужденных колебаний пружинного маятника
Тело массой m, закрепленное на пружине жесткостью k, совершает вынужденные колебания под действием...

34
Эксперт С++
8385 / 6147 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
14.04.2012, 02:27 21
Author24 — интернет-сервис помощи студентам
я программирование до этого никогда не изучал
Ну так за тебя этого никто делать не будет, тут могут лишь помочь.
Наброски кода у тебя есть?
И ты так и не ответил какой у тебя компилятор/IDE?
0
0 / 0 / 0
Регистрация: 20.02.2012
Сообщений: 17
14.04.2012, 02:36  [ТС] 22
пишем на парах в майкрософт вижуал студио 2008-2010,нету еще ничего
0
Заблокирован
Автор FAQ
14.04.2012, 02:36 23
nekroart, посмотри пока сюда
Построение графиков элементарных функций
а я подумаю над анимированием
0
Эксперт С++
8385 / 6147 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
14.04.2012, 02:45 24
nekroart каком проекте надо сделать ? (консоли,Win32,Windows Forms)
0
LK
14.04.2012, 06:26
  #25
 Комментарий модератора 
Друзья, если нет конкретного ответа на вопрос автора темы - не оффтопим. Да, и ЛС никто не отменял.
0
0 / 0 / 0
Регистрация: 20.02.2012
Сообщений: 17
14.04.2012, 15:25  [ТС] 26
в консоли
0
6045 / 2160 / 753
Регистрация: 10.12.2010
Сообщений: 6,005
Записей в блоге: 3
14.04.2012, 15:59 27
nekroart, если у вас есть уравнение затухающего колебания:https://www.cyberforum.ru/cgi-bin/latex.cgi?{x}^{''}+j{x}^{'}+{w}^{2}x=0 и вам нужно построить зависимость вида x=f(t), то вам нужно решить это дифференциальное уравнение. Для этого, вам нужно знать значения j и w, чтобы определить коэффициент затухания системы. В зависимости от его величины у вас может быть три различных вида решения уравнения. К слову коэффициент затухания в вашем случае будет определяться так:https://www.cyberforum.ru/cgi-bin/latex.cgi?\zeta =j/2\sqrt{w}. Затем, вам нужно определить собственную частоту колебания системы (омега-ноль). Зная коэффициент затухания и омега-ноль определяются корни характеристического уравнения. Собственно все. Далее только узнать коэффициенты из начальных условий.
0
0 / 0 / 0
Регистрация: 20.02.2012
Сообщений: 17
14.04.2012, 17:00  [ТС] 28
HighPredator, начальных условий не дано

Добавлено через 1 минуту
HighPredator, я в программировании полный ноль.я не знаю как это все на языке програмы оформить
0
Заблокирован
Автор FAQ
18.04.2012, 14:31 29
Цитата Сообщение от nekroart Посмотреть сообщение
а точнее изменение координаты от времени,само уравнение у меня есть а как оформить его в код программы я не знаю.подскажите ,будьте добры, что к чему
- ниже 2 анимированных варианта осциллятора, в первом шарик находится на конце "движущейся" затухающей синусоиды, во втором варианте, вся синусоида выводиться сразу а шарик скользит по ней.
К амплитуде не привязываемся т.к. я понял интересует график кривой в относительных единицах, поэтому вводим лишь круговую частоту w декремент затухания g и начальную фазу колебаний (в радианах) и вуаля - смотрим анимированные затухающие колебания
Для понимания что такое график в относительных единицах
https://www.cyberforum.ru/cgi-bin/latex.cgi?A(t) = {A}_{m}*{e}^{-g*t}*sin(\sqrt{{w}^{2}-{g}^{2}}*t + fi)
https://www.cyberforum.ru/cgi-bin/latex.cgi?{A(t)}^{*} = \frac{A(t)}{{A}_{m}}= {e}^{-g*t}*sin(\sqrt{{w}^{2}-{g}^{2}}*t + fi)
Миниатюры
Моделирование колебаний с затуханием на С++   Моделирование колебаний с затуханием на С++   Моделирование колебаний с затуханием на С++  

Вложения
Тип файла: rar Oscilator.exe.rar (27.3 Кб, 197 просмотров)
Тип файла: rar Oscilator2.exe.rar (27.4 Кб, 125 просмотров)
2
Эксперт С++
8385 / 6147 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
18.04.2012, 16:44 30
Прикольно если учитывать что в консоли и не учитывать мерцания.
0
Заблокирован
Автор FAQ
18.04.2012, 17:23 31
Цитата Сообщение от Avazart Посмотреть сообщение
Прикольно если учитывать что в консоли и не учитывать мерцания.
- мерцания из за RedrawWindow, без неё всё выглядело бы как на скрине. На счёт консоли - автор попросил именно в ней выполнить.

Для всех любителей немигающей отрисовки выкладываю ознакомительный проект
Миниатюры
Моделирование колебаний с затуханием на С++  
Вложения
Тип файла: rar Oscilator.exe_chng.rar (27.3 Кб, 87 просмотров)
0
Заблокирован
Автор FAQ
26.04.2012, 15:36 32
Ниже проект нелинейного осциллятора,
вот дифур для моделирования
x′′ + (ω·ω·)x = r · cos νt.
характер кривой представляет собой биения.
Если частота вынуждающей гармонической силы близка к круговой частоте системы, ν ~ ω колебания растут неограниченно — их амплитуда растет как линейная функция времени.
(
можем убедиться сами если введём ω = 25 ν = 24,9)
Миниатюры
Моделирование колебаний с затуханием на С++   Моделирование колебаний с затуханием на С++  
Вложения
Тип файла: rar NonLinearOscilator.exe.rar (25.3 Кб, 77 просмотров)
0
Заблокирован
Автор FAQ
27.04.2012, 13:36 33
Модель вращения Земля-Луна. Запускаем программу и наслаждаемся анимацией, если есть желание включить/выключить солнечный ветер либо лобовое сопротивление, выбираем соответсвующий пункт меню Симуляция. Силу сопротивления и ветра можно менять(используем меню "Ввод параметров")
Миниатюры
Моделирование колебаний с затуханием на С++  
Вложения
Тип файла: rar MoonFlight.exe.rar (4.9 Кб, 71 просмотров)
0
1458 / 795 / 257
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
27.04.2012, 14:10 34
Если не секрет, а какими методами ето все делается в консоли?
0
Заблокирован
Автор FAQ
27.04.2012, 20:56 35
Цитата Сообщение от yuron_477 Посмотреть сообщение
Если не секрет, а какими методами ето все делается в консоли?
- никаких секретов нет, пользуйся API-ными функциями
По этой ссылке как рисуются простые примитивы
Как рисовать элементарные геометрические фигуры?
По этой проект построения графика функции
Построение графиков элементарных функций
0
27.04.2012, 20:56
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.04.2012, 20:56
Помогаю со студенческими работами здесь

Моделирование колебаний математического маятника с коэф. затухания
помогите записать в маткаде то что на фото. Очень надо. Пожалуйста!!!

Программное моделирование колебаний свободно опертого стержня, внезапно приобретающего скорость
Здравствуйте! Подскажите правильно ли я реализовал задачу (в прикрепленном файле)? Из задачи...

Провести моделирование затухающих колебаний в электрическом цепи (изменение величины электрического заряда)
Провести моделирование затухающих колебаний в электрическом цепи (изменение величины электрического...

Дан график гармонических колебаний. Найти фазу колебаний
Найти в момент времени 4,5 с: 1) циклическую частоту; 2) фазу колебаний (0 <= f <= 2пи); ...


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

Или воспользуйтесь поиском по форуму:
35
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru