Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Виртуальная лаборатория (http://www.flasher.ru/forum/showthread.php?t=121855)

BEZYMNЫЙ 25.02.2009 01:03

Виртуальная лаборатория
 
Можно ли во Flash сделать такую штуку как, например: есть грузик на пружинке, он болтается, сбоку отрисовывается график колебания этой пружинки x(t)(что -то типа затухающей синусоиды). Пользователь меняет коэффициенты системы с пружинкой и рисунок отрисовывается вновь.
Вообще планируется сделать что-то типа виртуальной лаборатории.

chingachgoog 25.02.2009 11:27

Не только можно, но и таких штук уже давно как много есть :)
А при чем тут AS1/2?

BEZYMNЫЙ 25.02.2009 15:16

Как причем? На AS1/2 это будет писаться.
Да их много (вирт. лабор.), но практически все они написаны на Java. А поскольку я низнаю ни того ни другого, то мне кажется проще написать на AS1/2.

scarbo 25.02.2009 15:33

В этом деле главное не на чем писать,а знать физику и преводить формулы в язык програмирования

BEZYMNЫЙ 25.02.2009 18:42

Ну а в AS1/2 есть математические функции такие как sin,cos,e (экспоненты) ?

DarkLight 25.02.2009 18:46

Конечно. Более того, синтаксис аналогичен явовскому. Math.sin, Math.cos, Mth.exp соответственно

alexcon314 26.02.2009 09:01

Цитата:

Вообще планируется сделать что-то типа виртуальной лаборатории.
Лаборатория будет, скорее, в кавычках. На таких штуках можно, и довольно даже комфортно, показать и исследовать качественные зависимости, ну, скажем зависимость частоты колебаний от жесткости пружины. Только такого рода показы и исследования могут иметь значение разве что для начинающих изучать физику, для любознательных школьников. Другими словами, все это не более чем "живая иллюстрация" к главе из учебника. Смотрится красиво, приятно. Посмотрел - забыл.
Численные эксперименты в такой "лаборатории" не поставишь.
Ну, а за флэш скажу, что более подходящий инструмент найти трудно, особенно, если вы не профессионал в програмировании.
Реализованных проектов, подобных вашему, действительно, немало. Мне когда-то попался на глаза "электронный репетитор", дай бог памяти, то ли от МФТИ, то ли от МАИ.... от какого-то, вобщем, престижного физ-мат-тех. вуза. Пружинки там дрыгались - блеск!.

BEZYMNЫЙ 27.02.2009 00:00

Что значит "Численные эксперименты в такой "лаборатории" не поставишь." ?? Мне обязательно нужно чтобы пользователь мог менять коэффициенты и зависимости от коэффициентов перерисовывались.

Добавлено через 4 минуты
Хочется сделать что-то похожее на это http://www.virtual-laboratories.com/...r-lab-demo.swf .

scarbo 27.02.2009 00:50

Это значит,что флеш с дробями не очень дружит

alexcon314 27.02.2009 01:17

Вложений: 1
Эксперимент - проверка догадок, предположений, фактов.
График построить по коэффициентам не проблема как раз).
Проблемы начнутся, когда вы попытаетесь рисованную динамику не только выглядеть как настоящая, но и вести себя по-настоящему. Реальные физические процессы нелинейны, а это влечет существенное усложнение мат. модели и ее программной реализации. Отрисовывать и смотреть потом как развивается идеализированный линейный процесс скучно и ничего нового не даст, собственно, по формулам и так можно все получить и проверить - к чему тут эксперименты? картинки красивые - ну, да, интересно посмотреть и не более..
Компьютеры и привлекают для моделирования, когда по формулам вручную считать трудно, долго, нудно или объем вычислений велик. Визуализация в таких вещах - дело десятое, а иногда и ненужное, лишнее.
Впрочем, не хочу вас сбивать с толку, работайте, пробуйте - все получится.))
Если у вас это перерастет в серьезное увлечение, буду только рад за вас - тема интересная. Для старта флэш вполне подойдет.
ЗЫ. Вот, когда-то было у меня что-то подобное))


Часовой пояс GMT +4, время: 16:09.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.