FreeMat
FreeMat jest to darmowe (open source, GNU GPL) numeryczne, macierzowo zorientowane środowisko obliczeniowe i język programowania, podobne do komercyjnego MATLAB® firmy Mathworks. FreeMat obsługuje wiele funkcji znanych z MATLAB® dzięki temu jest przydatny w inżynierskich i naukowych zastosowaniach.
Strona domowa FreeMat: http://freemat.sourceforge.net
Pobieranie FreeMat: http://sourceforge.net/projects/freemat/files/latest/download
Instalacja FreeMat
Instalacja FreeMat przebiega według normalnej procedury instalacji oprogramowania w komputerze z systemem Windows.
CALFEM
CALFEM to dodatkowa biblioteka (toolbox) do nauki metody elementów skończonych (MES), którą można wykorzystać w środowiskach MATLAB® i FreeMat.
Nazwa CALFEM jest skrótem od "Computer Aided Learning of the Finite Element Method".
Strona domowa CALFEM: http://calfem.sourceforge.net
Pobieranie CALFEM: http://downloads.sourceforge.net/project/calfem/calfem/3.4/calfem-3.4.zip
Integracja CALFEM z FreeMat/ MATLAB
CALFEM jako zestaw m-plików (toolbox, biblioteka) musi być zintegrowany ze środowiskiem, w którym będzie używany.
We FreeMat należy to zrobić w następujący sposób (MATLAB analogicznie):
- krok 1: rozpakowujemy pobrany plik ZIP
- dla standardowej instalacji w systemie Windows 7 Freemat jest w katalogu:
C:\Program Files (x86)\FreeMat (C:\Program Files (x86)\Matlab)
- przechodzimy do katalogu:
C:\Program Files (x86)\FreeMat\toolbox
- zakładamy katalog
calfem
- przechodzimy do katalogu:
C:\Program Files (x86)\FreeMat\toolbox\calfem
- rozpakowujemy pobrany plik ZIP do katalogu calfem
- krok 2: definiujemy ścieżkę dostępu do CALFEM dla środowiska FreeMat
- wywołujemy narzędzie pathtool
- na konsoli wykonujemy polecenie: pathtool
- w lewej części okienka, które się pojawiło wskazujemy katalog (w MATLABIE wybieramy Add with Subfolders):
C:\Program Files (x86)\FreeMat\toolbox\calfem
- klikamy w przycisk Add
- klikamy w przycisk Save
- klikamy w przycisk Done
- restartujemy FreeMat
- krok 3: sprawdzamy czy CALFEM jest zintegrowany ze środowiskiem FreeMat
- na konsoli wydajemy polecenie:
bar1e(50)
- jeśli zobaczymy odpowiedź:
ans =
50 -50
-50 50
to oznacza, że nasze działania zakończyły się sukcesem.
Przykładowy skrypt
Skrypt rozwiązujący ramę z prezentacji:
Prezentacje