Nowy rok szkolny już niebawem, więc może niektórym się przyda (dla siebie lub dla dzieci/rodzeństwa) ...
Prostsze aplikacje, mniej więcej dla "zwykłych" ludzi:1. Aplikacje działające w środowisku
Java (kto nie ma, niech sobie zainstaluje). Twórcą tych niewielkich polskojęzycznych apletów jest Pan
Konrad Foks, znany programista, który udostępnił je na swojej stronie internetowej:
http://www.foks.com.pl/programy_matematyczne.phpPrzygotowałem gotowe archiwa zawierające zarówno aplety, jak i skrypciki je uruchomiające, dzięki czemu również początkujący użytkownicy będą w stanie je sobie łatwo odpalić na
Puppy Linuksie:
https://yadi.sk/d/8uHVj7OS3FhE2Mhttps://yadi.sk/d/VRD3dsEl3FhE6xOsobiście korzystam ze starszej "normalnej" wersji JRE (= Javy) 1.6.22, która działa pięknie na
Puppy Linux z serii
Lucid (np. na
Puppy Linux 520) oraz na serii
Precise, np.
Puppy Linux Precise 5.6.1:
https://yadi.sk/d/lsni1hl5dYHAwOto przykłady działania (formuły również na screenshotach):
2.
Lybniz - nieco więcej potrafiąca aplikacja napisana w
Pythonie. Najłatwiej będzie zainstalować ją z repozytorium (wraz z wykrytymi zależnościami). Dla leniwych oraz dla celów archiwalnych udostępniam również program wraz z istotniejszymi zależnościami:
https://yadi.sk/d/YTbIfeYX3FhEFWA tak to wygląda w praktyce (formuły również widoczne na screenshotach):
3. Profesjonalniejsze oprogramowanie -->
gnuplot --> znana i zaawansowana aplikacja działająca w terminalu, chętnie wykorzystywana na całym świecie przez wielu naukowców, wykładowców, inżynierów itd. itp.
Aplikację najpewniej instaluje się z repozytorium. Tradycyjnie dołączam paczuszkę *.pet:
https://yadi.sk/d/87r5OkzJ3FhELQPowstała nawet graficzna nakładka na ten program, ale w moim (być może subiektywnym) odczuciu wcale nie jest ona aż tak wygodna w obsłudze (wymaga
QT oraz zaleca się pełne wsparcie dla
OpenGL):
https://yadi.sk/d/PYBtURoO3FhER3Polecam również ten bezpłatnie udostępniony poradnik dla studentów matmy/fizy (opracował Pan Rafał Topolicki z uniwerku we Wrocku):
https://yadi.sk/i/Dixg6g1a3FhEXKAplikacja po zainstalowaniu odpalana jest w konsoli (= terminalu) poleceniem
gnuplot. Osoby, króre skorzystają z gotowej paczuszki
*.pet, znajdą również starter w menu startowym.
Oto przykłady poleceń wraz z efektami działania:
Kod do poniższego wykresu:
plot 3*x*x-1
Kod do poniższego wykresu:
plot -2*x*x+2
Kod do poniższego wykresu:
plot tan(x)
Kod do poniższego wykresu:
plot 1/(x*x+1)
Kod do poniższego wykresu:
a) najpierw wykonujemy kod:
f(x) = exp(-x**2 / 2)
plot [t=-4:4] f(t), t**2 / 16
b) zamykamy okienko z powstałym wykresem (ale nie zamykamy
gnuplota!!!)
c) wklejamy poniższy kod (wkleja się poprzez równoczesne naciśnięcie OBU klawiszy myszy):
plot [t=-4:4] f(t) title "Bell Curve", t**2 / 16 title "Parabola"
Kod do poniższego wykresu:
plot [-5:5] 1/(x*x+1) with points
plot [-5:5] 1/(x*x+1) with lines
plot [-5:5] 1/(x*x+1) with boxes
plot [-5:5][0:10] “-“ using 1:2:3 with labels
Kod do poniższego wykresu:
set term x11
set multiplot layout 2,2
set param
set grid
set arrow 1 from 0,1 to 1,1 linewidth 2
set arrow 2 from 1,1 to 1,-1.4 linewidth 2
set arrow 3 from 1,1 to 7.2,1 linewidth 2
set arrow 4 from 7.2,1 to 7.2,-1.6 linewidth 2
plot [0:3.14] t, t
unset arrow
plot [0:3.14] sin(t),t
set arrow from 1,1 to 1,0.56 linewidth 2
set arrow from 1,0.56 to 7.2,0.56 linewidth 2
plot [0:3.14] t,cos(t)
plot [0:3.14] sin(t),cos(t)
unset arrow
unset multiplot
Kod do poniższego wykresu (ten akurat wklejamy do świeżo otwartego
gnuplota --> nie należy go wprowadzać po wykonaniu powyższych (= wcześniejszych) komend, tylko
zamknąć gnuplota,
uruchomić go ponownie i dopiero
wkleić poniższy kod:
set hidden3d
set pm3d
set isosamples 90
set contour
q(x,y)=sqrt(x*x+y*y)
g(x,y)=sin(q(x,y))/q(x,y)
splot [-10:10][-10:10] g(x,y)
Mam nadzieję, że (przynajmniej niektórym) się to przyda.
=========================
niniejszy post/wątek jako plik PDF: https://yadi.sk/i/gvkkASoK3FhH7y