Step/uk: Difference between revisions

From KDE UserBase Wiki
(Created page with ''''Step''' — це інтерактивний фізичний імітатор. Ось як він працює: ви розташовуєте певні фізичні тіл...')
No edit summary
 
(19 intermediate revisions by 2 users not shown)
Line 10: Line 10:
== Опис ==
== Опис ==


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


==Features==
==Можливості==


* 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==
==Знімки вікон==


{| cellpadding="10"
{| cellpadding="10"
|[[Image:Step_solar_system_model.png|300px|thumb | Solar system modell]]
|[[Image:Step_solar_system_model.png|300px|thumb | Модель сонячної системи]]
|[[Image:Step_particles_and_springs.png|300px|thumb | 5 particles joined with springs]]
|[[Image:Step_particles_and_springs.png|300px|thumb | 5 часток, з’єднані за допомогою пружинок]]
|-
|-
|[[Image:Step_rigid_polygons.png|300px|thumb | Rigid polygons]]
|[[Image:Step_rigid_polygons.png|300px|thumb | Жорсткі тіла у формі багатокутників]]
|[[Image:Step_selecting_solver.png|300px|thumb | Select one of the solvers]]
|[[Image:Step_selecting_solver.png|300px|thumb | Вибір інструментів розв’язання]]
|-
|-
|[[Image:Step_graphs.png|300px|thumb | Graphs]]
|[[Image:Step_graphs.png|300px|thumb | Графіки]]
|[[Image:Step_lissajous curves.png|300px|thumb | Lissajous curves]]
|[[Image:Step_lissajous curves.png|300px|thumb | Криві Лісажу]]
|-
|-
|[[Image:Step_gas.png|300px|thumb | Gas ]]
|[[Image:Step_gas.png|300px|thumb | Газ ]]
|[[Image:Step_liquid.png|300px|thumb | Liquid]]
|[[Image:Step_liquid.png|300px|thumb | Рідина]]
|-
|-
|[[Image:Step_note.png|300px|thumb | Add notes to you scene]]
|[[Image:Step_note.png|300px|thumb | Додавання нотаток до сцени]]
|}
|}


==Documentation==
==Документація==


* [http://docs.kde.org/development/en/kdeedu/step/index.html '''Step''' Handbook]
* [http://docs.kde.org/development/uk/kdeedu/step/index.html Підручник зі Step]


==Weblinks==
==Корисні посилання==


===[http://techbase.kde.org/Projects/Edu/Step StepCore Library]===
===[http://techbase.kde.org/Projects/Edu/Step Бібліотека StepCore]===


'''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.  
'''StepCore''' — бібліотека фізичної імітації, на якій засновано роботу '''Step'''. Нею можна скористатися поза межами '''Step''' для складних імітацій, які вимагають програмістських навичок, або у інших програмах, де потрібно імітувати певні фізичні процеси. Бібліотеку створено придатною до розширення, налаштування та точного моделювання.  


You can find more information about the [http://techbase.kde.org/Projects/Edu/Step StepCore library on techbase.kde.org].
Докладніше про бібліотеку можна дізнатися з [http://techbase.kde.org/Projects/Edu/Step відповідної сторінки на techbase.kde.org].


[[Category:Education]]
[[Category:Освіта/uk]]
[[Category:Наука/uk]]

Latest revision as of 18:23, 20 July 2011

Other languages:

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


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

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

Опис

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

Можливості

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

Знімки вікон

Модель сонячної системи
5 часток, з’єднані за допомогою пружинок
Жорсткі тіла у формі багатокутників
Вибір інструментів розв’язання
Графіки
Криві Лісажу
Газ
Рідина
Додавання нотаток до сцени

Документація

Корисні посилання

Бібліотека StepCore

StepCore — бібліотека фізичної імітації, на якій засновано роботу Step. Нею можна скористатися поза межами Step для складних імітацій, які вимагають програмістських навичок, або у інших програмах, де потрібно імітувати певні фізичні процеси. Бібліотеку створено придатною до розширення, налаштування та точного моделювання.

Докладніше про бібліотеку можна дізнатися з відповідної сторінки на techbase.kde.org.