To jest aplikacja dla systemu Linux o nazwie lagrange_simulation_mechanics do uruchamiania w systemie Linux online, której najnowszą wersję można pobrać jako progs_mech_video.zip. Można go uruchomić online w darmowym dostawcy usług hostingowych OnWorks dla stacji roboczych.
Pobierz i uruchom online tę aplikację o nazwie lagrange_simulation_mechanics, aby działać w systemie Linux online z OnWorks za darmo.
Postępuj zgodnie z tymi instrukcjami, aby uruchomić tę aplikację:
- 1. Pobrałem tę aplikację na swój komputer.
- 2. Wpisz w naszym menedżerze plików https://www.onworks.net/myfiles.php?username=XXXXX z wybraną nazwą użytkownika.
- 3. Prześlij tę aplikację w takim menedżerze plików.
- 4. Uruchom emulator online OnWorks Linux lub Windows online lub emulator online MACOS z tej witryny.
- 5. W systemie operacyjnym OnWorks Linux, który właśnie uruchomiłeś, przejdź do naszego menedżera plików https://www.onworks.net/myfiles.php?username=XXXXX z wybraną nazwą użytkownika.
- 6. Pobierz aplikację, zainstaluj ją i uruchom.
ZRZUTY EKRANU
Ad
lagrange_simulation_mechanics do uruchomienia w systemie Linux online
OPIS
rzekomo do „samouczka” wideo „Mechanika i jego symulacja”. Symulacja metodą Lagrange'a, zarówno symboliczną, jak i numeryczną. Wszystko dobrze pogrupowane w folderach. jest też „przegląd” w 3 dema dynamiki Newtona: układy masa-sprężyna. większość programów jest napisana w C, z wykorzystaniem biblioteki SDL do wyświetlania prostej grafiki i interaktywności w czasie rzeczywistym. Jeśli chodzi o złożoność programowania, to jest bardzo proste... wszystko to ma na celu symulację klasycznej fizyki w prosty, ale skuteczny sposób. Rzeczy liczbowe naprawdę tylko ilustrują użycie prawdziwego małego silnika fizycznego, którego celem jest symulacja ciała przegubowego… to najzabawniejsza część tego: ale oczywiście nadchodzi znacznie więcej. Również kilka przykładów w Game Maker i Matlab/Octave pojawi się wkrótce.link do części 1 filmu, w której szczegółowo wyjaśniono wszystkie metody:
http://youtu.be/ELD0WPOxNb0
http://youtu.be/Kjhkyq-pLLw
część_2 powinna wyjaśniać rzeczy numeryczne i pewne wsparcie dla kolizji i poważnych połączonych ciał sztywnych.
Korzyści
- rosnąca liczba przykładów uporządkowanych w folderach z sugestywnymi tytułami.
- Niektóre z najbardziej znaczących przykładów symulacji są w różnych wersjach graficznych... większość jest w prostym SDL, który wygląda jak stare programy QBASIC, niektóre nadal są czystym SDL, ale mają bardziej profesjonalny wygląd, niektóre są niegrzeczne, ale solidne 3D, niektóre to profesjonalny OpenGL z teksturami. Jest coś dla wszystkich potrzeb i gustów
- najmniejsza złożoność programowania: równa się prostej i naiwnej implementacji SNAKE w C
- wszystko jest wspierane przez długi samouczek wideo, który wyjaśnia mechanikę analityczną od podstaw, praktycznie bez wymagań wstępnych, stopniowo przechodząc do odpowiedniej dynamiki obliczeniowej, w tym *wszystkiego*, co trzeba wiedzieć, aby zaimplementować jakąkolwiek dobrą, ale niezbyt frajerską symulację dynamiki.
- przykłady z wyprowadzeniem numerycznym, w rzeczywistości są różnymi programami wykonanymi z SEME BARDZO PROSTYM "silnikiem fizyki" wyspecjalizowanym w mechanizmach przegubowych. być może najprostszy silnik fizyczny, jaki można znaleźć w tej chwili, wspierając w każdym razie symulację mechanizmów przegubowych.
- większość przykładów jest z jednego źródła... więc istnieje jeden plik "main.c", który można łatwo skompilować. będzie też przykład z czystą grafiką ascii-art... dla symulacji 2D, ascii-art może w wielu przypadkach być zadowalający... i pozwala uniknąć problemu wstecznej kompatybilności, którego znaczenie jest często niedoceniane.
- będzie też kilka przykładów w Game Maker i Matlab/Octave
Publiczność
Edukacja, inżynieria, rolnictwo, motoryzacja
Interfejs użytkownika
OpenGL, SDL
Język programowania
C
Jest to aplikacja, którą można również pobrać z https://sourceforge.net/projects/lagrangesimulat/. Jest hostowany w OnWorks, aby można go było uruchomić online w najprostszy sposób z jednego z naszych bezpłatnych systemów operacyjnych.