Autor Wątek: Puppy rysuje wykresy matematyczne  (Przeczytany 6329 razy)

0 użytkowników i 1 Gość przegląda ten wątek.

Offline Asgard

  • Aktywny użytkownik
  • ***
  • Wiadomości: 181
    • Zobacz profil
    • moje repo germanistyczne
Puppy rysuje wykresy matematyczne
« dnia: 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):














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):








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



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
« Ostatnia zmiana: Marca 13, 2017, 15:53:34 wysłana przez Asgard »
1.8 GHz / 1.25 GB RAM / Precise 5.6.1 full install @ HDD + spolszczenie / rox / śmiga jak błyskawica. Używam zawodowo od lat jako jedynego OS'a, dlatego zawsze z kopią zapasową wszystkich plików w / (odpalam z CD lub pędraka, 30 minut max i system odtworzony z backupa na drugiej partycji)

Offline Asgard

  • Aktywny użytkownik
  • ***
  • Wiadomości: 181
    • Zobacz profil
    • moje repo germanistyczne
Odp: Puppy rysuje wykresy matematyczne
« Odpowiedź #1 dnia: Sierpnia 03, 2016, 10:59:03 »
Maleńki programik-skrypcik do rysowania wykresów funkcji (głównie kwadratowych, sześciennych itp.).



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



« Ostatnia zmiana: Września 04, 2017, 16:48:12 wysłana przez Asgard »
1.8 GHz / 1.25 GB RAM / Precise 5.6.1 full install @ HDD + spolszczenie / rox / śmiga jak błyskawica. Używam zawodowo od lat jako jedynego OS'a, dlatego zawsze z kopią zapasową wszystkich plików w / (odpalam z CD lub pędraka, 30 minut max i system odtworzony z backupa na drugiej partycji)

Offline Asgard

  • Aktywny użytkownik
  • ***
  • Wiadomości: 181
    • Zobacz profil
    • moje repo germanistyczne
Odp: Puppy rysuje wykresy matematyczne
« Odpowiedź #2 dnia: Września 14, 2016, 10:54:51 »
Takie coś dziś znalazłem:




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)
« Ostatnia zmiana: Marca 13, 2017, 15:48:34 wysłana przez Asgard »
1.8 GHz / 1.25 GB RAM / Precise 5.6.1 full install @ HDD + spolszczenie / rox / śmiga jak błyskawica. Używam zawodowo od lat jako jedynego OS'a, dlatego zawsze z kopią zapasową wszystkich plików w / (odpalam z CD lub pędraka, 30 minut max i system odtworzony z backupa na drugiej partycji)