Puppy Linux • Forum polskiej społeczności
Pomoc => Software => Wątek zaczęty przez: Asgard w Sierpnia 22, 2013, 22:14:10
-
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.php
Przygotował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/8uHVj7OS3FhE2M
https://yadi.sk/d/VRD3dsEl3FhE6x
Osobiś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/lsni1hl5dYHAw
Oto przykłady działania (formuły również na screenshotach):
(http://obrazki.elektroda.pl/9914751100_1489415451.png)
(http://obrazki.elektroda.pl/2091963600_1489415449.png)
(http://obrazki.elektroda.pl/9574547200_1489415448.png)
(http://obrazki.elektroda.pl/3270481600_1489415447.png)
(http://obrazki.elektroda.pl/7867301300_1489415445.png)
(http://obrazki.elektroda.pl/3144079300_1489415444.png)
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/YTbIfeYX3FhEFW
A tak to wygląda w praktyce (formuły również widoczne na screenshotach):
(http://obrazki.elektroda.pl/6523302800_1489415443.png)
(http://obrazki.elektroda.pl/7883957800_1489415441.png)
(http://obrazki.elektroda.pl/9869672800_1489415440.png)
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/87r5OkzJ3FhELQ
Powstał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/PYBtURoO3FhER3
Polecam 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/Dixg6g1a3FhEXK
Aplikacja 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
(http://obrazki.elektroda.pl/8962170500_1489415770.png)
Kod do poniższego wykresu:
plot -2*x*x+2
(http://obrazki.elektroda.pl/3834032100_1489415770.png)
Kod do poniższego wykresu:
plot tan(x)
(http://obrazki.elektroda.pl/5801562800_1489415770.png)
Kod do poniższego wykresu:
plot 1/(x*x+1)
(http://obrazki.elektroda.pl/1272030600_1489415769.png)
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"
(http://obrazki.elektroda.pl/9645461800_1489415769.png)
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
(http://obrazki.elektroda.pl/7216872300_1489415769.png)
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
(http://obrazki.elektroda.pl/4883703900_1489415768.png)
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)
(http://obrazki.elektroda.pl/6687283300_1489415767.png)
Mam nadzieję, że (przynajmniej niektórym) się to przyda.
=========================
niniejszy post/wątek jako plik PDF: https://yadi.sk/i/gvkkASoK3FhH7y
-
Maleńki programik-skrypcik do rysowania wykresów funkcji (głównie kwadratowych, sześciennych itp.).
(http://obrazki.elektroda.pl/5962490300_1489415767.png)
https://yadi.sk/d/IjH8jid4tsThQ
Znalazłem na "forum Murga". Wystarczy rozpakować, przejść do skryptu i odpalić go jednolewoklikiem.
Można również dokonać fachowej instalacji kopiując plik skryptu do katalogu /usr/bin (będzie można wtedy odpalać także z poziomu konsoli po wpisaniu komendy funky).
Wymaga TCL (i najprawdopodobniej też TK).
Poniżej moje sprawdzone i od lat z powodzeniem użytkowane wersje TK oraz TCL:
https://yadi.sk/d/TH9nXUhadfUMQ
https://yadi.sk/d/tpktad51dfUha
alternatywne paczki, dające się zainstalować również
na nowszych szczeniakach (np. serii Tahr itp.):
https://yadi.sk/d/L_0UtsXb3MbGMS
https://yadi.sk/d/RNlx1KNb3MbGMe
-
Takie coś dziś znalazłem:
(http://obrazki.elektroda.pl/8406173400_1489415767.jpg)
paczuszka *.deb:
https://yadi.sk/d/CokM3VcSv9GJi
Po zainstalowaniu "odpalacz" pojawi się w podmenu Narzędzia.
Wymaga toto QT.
Dla Puppy Linux z rodziny Precise (i podobnych) zalecana wersja QT jest tutaj:
https://yadi.sk/d/yvK_Lvm-da8PR
(md5: dcaa1ef37024303e1c6179b0d743b5f1)