Step/uk: Difference between revisions

From KDE UserBase Wiki
(Created page with '==Можливості==')
(Created page with '* Імітація законів класичної механіки у двовимірному просторі. * Частки, пружини з в’язкими влас...')
Line 14: Line 14:
==Можливості==
==Можливості==


* Classical mechanical simulation in two dimensions
* Імітація законів класичної механіки у двовимірному просторі.
* Particles, springs with dumping, gravitational and coulomb forces
* Частки, пружини з в’язкими властивостями, гравітаційні і кулонові сили.
* Rigid bodies
* Тверді тіла.
* Collision detection (currently only discrete) and handling
* Визначення зіткнень (у поточній версії лише дискретних) та обробка зіткнень.
* Soft (deformable) bodies simulated as user-editable particles-springs system, sound waves
* Деформівні тіла імітуються як системи частки-пружинки, можливість імітації звукових хвиль.
* Molecular dynamics (currently using [http://en.wikipedia.org/wiki/Lennard-Jones_potential Lennard-Jones potential]): gas and liquid, condensation and evaporation, calculation of macroscopic quantities and their variances
* Молекулярна динаміка (з використанням потенціалу Леннарда-Джонса: газ і рідина, конденсація та випаровування, обчислення макроскопічних характеристик та їх дисперсії).
* Units conversion and expression calculation: you can enter something like "(2 days + 3 hours) * 80 km/h" and it will be accepted as distance value (requires [http://qalculate.sourceforge.net/ libqalculate])
* Перетворення одиниць виміру і обчислення виразів: ви можете ввести щось типу "(2 дні + 3 години) * 80 км/г" і програма зрозуміє, що це значення відстані (потрібна бібліотека libqalculate)
* Errors calculation and propagation: you can enter values like "1.3 ± 0.2" for any property and errors for all dependent properties will be calculated using statistical formulas
* Обчислення відхилень: ви можете вводити значення типу "1.3 ± 0.2" для будь-якої з властивостей і програма обчислить відхилення для всіх залежних властивостей на основі статистичних формул.
* Solver error estimation: errors introduced by the solver is calculated and added to user-entered errors
* Оцінка погрішності обчислення: програма обчислює погрішність інструменту розв’язання і додає її до вказаних користувачем погрішностей.
* Several different solvers: up to 8th order, explicit and implicit, with or without adaptive timestep (most of the solvers require [http://www.gnu.org/software/gsl/ GSL library])
* Декілька схем розв’язання, аж до 8-го порядку, явні і неявні, з або без адаптивного кроку за часом (для роботи більшості з них потрібна бібліотека GSL)
* Controller tool to easily control properties during simulation (even with custom keyboard shortcuts)
* Інструмент-датчик для спрощення визначення властивостей під час імітації (можна навіть задавати власні клавіатурні скорочення).
* Tools to visualize results: graph, meter, tracer
* Інструменти візуалізації результатів: графік, гістограма, траєкторія.
* Context information for all objects, integrated wikipedia browser
* Контекстна інформація щодо всіх об’єктів, вбудований переглядач Вікіпедії.
* Collection of example experiments, more can be downloaded with KNewStuff2
* Збірка прикладів, додаткові приклади можна звантажити за допомогою KNewStuff2.
* Integrated tutorials
* Вбудовані посібники.


==Screenshots==
==Screenshots==

Revision as of 17:03, 5 October 2010

Other languages:

Домівка » Програми » Освіта » Step/uk


Step — це інтерактивний фізичний імітатор. Програма надає вам змогу досліджувати фізичний світ за допомогою імітації його явищ.

Програма є частиною освітнього проекту KDE.

Опис

Step — це інтерактивний фізичний імітатор. Ось як він працює: ви розташовуєте певні фізичні тіла на полі, додаєте певні сили, зокрема сили притягання або пружини, а потім натискаєте кнопку Імітувати. У відповідь Step показує вам розвиток подій на полі відповідно до законів фізики. Ви можете змінювати всі властивості тіл або сил у вашому експерименті (навіть під час імітації) і бачити, як внесені зміни впливають на перебіг експеримента. За допомогою Step ви зможете не лише навчити фізики, але і показати, як працює фізика!

Можливості

  • Імітація законів класичної механіки у двовимірному просторі.
  • Частки, пружини з в’язкими властивостями, гравітаційні і кулонові сили.
  • Тверді тіла.
  • Визначення зіткнень (у поточній версії лише дискретних) та обробка зіткнень.
  • Деформівні тіла імітуються як системи частки-пружинки, можливість імітації звукових хвиль.
  • Молекулярна динаміка (з використанням потенціалу Леннарда-Джонса: газ і рідина, конденсація та випаровування, обчислення макроскопічних характеристик та їх дисперсії).
  • Перетворення одиниць виміру і обчислення виразів: ви можете ввести щось типу "(2 дні + 3 години) * 80 км/г" і програма зрозуміє, що це значення відстані (потрібна бібліотека libqalculate)
  • Обчислення відхилень: ви можете вводити значення типу "1.3 ± 0.2" для будь-якої з властивостей і програма обчислить відхилення для всіх залежних властивостей на основі статистичних формул.
  • Оцінка погрішності обчислення: програма обчислює погрішність інструменту розв’язання і додає її до вказаних користувачем погрішностей.
  • Декілька схем розв’язання, аж до 8-го порядку, явні і неявні, з або без адаптивного кроку за часом (для роботи більшості з них потрібна бібліотека GSL)
  • Інструмент-датчик для спрощення визначення властивостей під час імітації (можна навіть задавати власні клавіатурні скорочення).
  • Інструменти візуалізації результатів: графік, гістограма, траєкторія.
  • Контекстна інформація щодо всіх об’єктів, вбудований переглядач Вікіпедії.
  • Збірка прикладів, додаткові приклади можна звантажити за допомогою KNewStuff2.
  • Вбудовані посібники.

Screenshots

Solar system modell
5 particles joined with springs
Rigid polygons
Select one of the solvers
Graphs
Lissajous curves
Gas
Liquid
Add notes to you scene

Documentation

Weblinks

StepCore Library

StepCore is the physical simulation library on which Step is based. It can be used without Step for complex simulations which require coding or in other software which require physical simulation functionality. It is designed in order to be extensible, tunable and to provide accurate simulation.

You can find more information about the StepCore library on techbase.kde.org.