Форум программистов, компьютерный форум, киберфорум
Basic
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 30.05.2012
Сообщений: 14
1

Математический маятник

16.02.2014, 10:56. Показов 2060. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
кто шарит в физике и в бейсике помогите пожалуйста переделать прогу, тут нитяной маятник а нужно пружинный, мне сказали что переделать надо всего несколько строк, но я в этом ЯП вообще не шарю...

В программе sho с помощью алгоритма Эйлера—Кромера вычисляются зависимости координаты и скорости простого гармонического осциллятора от времени. Результаты вычисления координаты pos и скорости vel выводятся на экран до тех пор, пока работа программы не прерывается нажатием любой клавиши. Примеры использования функции tab и функций PRINT using приводятся соответственно в подпрограммах initial и output.

PROGRAM sho ! простой гармонический осциллятор

CALL initial(pos,vel,w2,df, ncalc)

DO until key input

CALL output(pos,vel,t)
CALL Euler(pos, vel, w2,dt, ncalc)
LET t = t + ncalc*dt
LOOP
END

SUB initial(pos,vel,w2,dt,ncalc)

INPUT prompt "начальная координата = ": pos ! метры
LET vel = 0 ! начальная скорость (м/с)
INPUT prompt "отношение k/m =": w2 ! собственная (угловая) частота
INPUT prompt "шаг no времени (сек) =": dt
LET print_period = 0.05
LET ncalc = print_period/dt
PRINT tab(7); "время"; tab(17); "координата"; tab(28); "скорость"
PRINT ! пропуск строки
END SUB

SUB Euler(pos, vel, w2,dt, ncalc) ! алгоритм Эйлера-Кромера
FOR icalc = 1 to ncalc
LET accel = -w2*pos
LET vel = vel + accel*dt
LET pos = pos + vel*dt
NEXT icalc
END SUB

SUB output( pos, vel, t)
! - перед числом печатается пробел или знак минус
! % незначащие нули в начале числа печатаются в виде одного '0'
PRINT using "-%.****": t, pos, vel
END SUB
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.02.2014, 10:56
Ответы с готовыми решениями:

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

Подскажите математический оператор возведения в степень?
......

Автоматическое (через VBA) преобразование больших и малых чисел в математический формат
Подскажите как (я так понимаю что скорее с помощью VBA) преобразовать числа вида 1,25Е-10 в формат...

Нарисовать маятник
Помогите нарисовать маятник, шарик на веревке который двигается по окружности

0
16.02.2014, 10:56
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.02.2014, 10:56
Помогаю со студенческими работами здесь

Математический маятник
Математический маятник совершает свободные колебания вблизи стены с периодом колебаний, равным T....

Математический маятник
Добрый день. У меня на курсовую работу такое задание: Получить числовые значения точного и...

Математический маятник
Задание: нужно смоделировать работу маятника. Вычислить значения с помощью метода Эйлера и...

Математический маятник
Здраствуете всем!!!!! Пишу дипломную работу: "Математический маятник с помощю Flash". И вот написал...


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

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