В прошлом и с перерывами сейчас я использовал инструменты моделирования, такие как Easy Java Simulations и NetLogo .
Они являются отличными инструментами для визуального моделирования различных математических / компьютерных концепций, потому что «все, что вам нужно сделать» - это написать цикл моделирования - графика и т. Д. Обрабатываются для вас.
Однако, одна вещь, которую я заметил, заключается в том, что с помощью таких инструментов чрезвычайно сложно улучшить время выполнения / скорость моделирования, поскольку внутренности реализации скрыты под поверхностью.
В общем, есть отличная документация по использованию инструментов симулятора, но я ничего не нашел по улучшению времени выполнения.
Например, скажем, вы реализуете метод Ньютона для поиска корня. Это простой алгоритм, но в зависимости от
- тип используемого графического вложения или
- выбраны различные другие различные варианты
Симуляция будет работать на разных скоростях.
Есть ли способ определить «оптимальное» отображение данных симуляции?
Я думаю об этом в случае использования такого инструмента для обучения классам по моделированию / научному программированию.