Γραφική παράσταση στο Maxima  Το θέμα επιλύθηκε

...office, φωτογραφία, CAD, spss, latex, κλπ

Συντονιστής: adem1

Γραφική παράσταση στο Maxima  Το θέμα επιλύθηκε

Δημοσίευσηαπό kosmos890 » 10 Οκτ 2010, 21:25

Έχω μερικές ερωτήσεις για το Maxima.
1)Πως σχεδιάζω ευθείες πχ χ=5, y=5
2)Πως σχεδιάζω έναν κύκλο plot2d(sqrt(16-x*x),[x,-4,4]. Θέλω να τον βλέπω ολόκληρο.
3)Πως ορίζω μια συνάρτηση όπως f(x)=x αν χ>0 , f(x)=-x αν x<0
Γνώσεις ⇛ Linux: Xαμηλό ┃ Προγραμματισμός: Ναι┃ Αγγλικά: Καλά
Λειτουργικό ⇛ Ubuntu 10.04.1 LTS
Προδιαγραφές ⇛ Pentium 4 2.66Hz│512 MB│GeForce FX 5200 │ ZTE MF636 │ TFT 19"
kosmos890
punkTUX
punkTUX
 
Δημοσιεύσεις: 184
Εγγραφή: 18 Ιαν 2010, 15:13
Τοποθεσία: Λάρισα
Εκτύπωση

Re: Γραφική παράσταση στο Maxima

Δημοσίευσηαπό kalakouentin » 11 Οκτ 2010, 04:24

1) plot2d(5,[x,-5,5],[y,-15,15]); (για y=5) Για τις κάθετες γραμμές ίσως πρέπει να ορίσεις σημεία και να τα ενώσεις, γενικά δεν το έχω κάνει...
2) Η "sqrt(16-x*x)" δεν είναι κύκλος, είναι ημικύκλιο. Όπως λογικά έχεις καταλάβει για την plot2d η πρώτη δήλωση "sqrt(16-x*x)" είναι το "y", και αφού δεν γίνεται ποτέ αρνητική "κύκλο" δε θα δεις... Θέλεις κάτι σε "contour_plot (x^2 + y^2, [x, -4, 4], [y, -4, 4]);" για δεις "κύκλους". Επίσης μάλλον θα σε ενδιέφερε να εξερευνήσεις την επιλογή parametric.
3) f(x) := abs(x); (Εξυπνάκιας το ξέρω, λογικά if statements πρέπει να βάλεις, υπάρχουν παραδείγματα στο documentation που σου προτείνω παρακάτω.) Ο τελεστής ":=" είναι πάντως αυτός που κάνει function definition. H στεγνή απάντηση είναι f(x) := if x < 0 then -x else x;

Γενικά αφού ξέρεις Αγγλικά, δοκίμασε να λύσεις μόνος σου τις απορίες σου διαβάζοντας documentation >> http://maxima.sourceforge.net/documentation.html και http://www.ma.utexas.edu/maxima/
Επίσης αν έκανες κάποιο από τα tutorial θα σε βόλευε για να αποκτήσεις μια βασική τριβή. (Υπάρχει και ένα ελληνικό το οποίο είναι τίμιο για μια πρώτη επαφή )
Εικόνα
Γνώσεις ⇛ Linux: Συμπαθητικές ┃ Προγραμματισμός: Συμπαθητικότερες ┃ Αγγλικά: Αστέρι
Λειτουργικό ⇛ Ubuntu 10.04 32bit σε HP nw9440 ┃ Ubuntu 10.04 32bit σε Toshiba Satellite U400┃ SLED 11 64bit σε Dell OptiPlex 780
kalakouentin
seniorTUX
seniorTUX
 
Δημοσιεύσεις: 545
Εγγραφή: 05 Ιούλ 2008, 05:50
Εκτύπωση

Re: Γραφική παράσταση στο Maxima

Δημοσίευσηαπό kosmos890 » 11 Οκτ 2010, 09:19

Ευχαριστώ. Η contour_plot και η f(x):= if ... then με κάλυψαν απόλυτα.
Με την χρήση της επιλογής discrete θέλω να χαράξω μία καμπύλη λαμβάνοντας τα x1,y1 απο δύο λίστες Χ[...] και Υ[...] αντίστοιχα.
Μήπως γνωρίζεις πως μπορώ να περάσω τιμές σε μία λίστα με κάποια for (για παράδειγμα όπως στους πίνακες στην C), ή να πάρω τις τιμές από κάποιο αρχείο ?
Γνώσεις ⇛ Linux: Xαμηλό ┃ Προγραμματισμός: Ναι┃ Αγγλικά: Καλά
Λειτουργικό ⇛ Ubuntu 10.04.1 LTS
Προδιαγραφές ⇛ Pentium 4 2.66Hz│512 MB│GeForce FX 5200 │ ZTE MF636 │ TFT 19"
kosmos890
punkTUX
punkTUX
 
Δημοσιεύσεις: 184
Εγγραφή: 18 Ιαν 2010, 15:13
Τοποθεσία: Λάρισα
Εκτύπωση


Επιστροφή στο Εφαρμογές για Γραφείο / Γραφιστική / Επιστήμες