Πως σχεδιάζω γραφική παράσταση με το Octave  Το θέμα επιλύθηκε

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

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

Πως σχεδιάζω γραφική παράσταση με το Octave  Το θέμα επιλύθηκε

Δημοσίευσηαπό kosmos890 » 18 Ιουν 2010, 10:37

Eάν ορίσω μία συνάρτηση στο Octave γιά πράδειγμα :
function f(x) x^2+1 endfunction
, πως μπορώ να έχω την γραφική της παράσταση.
Δοκιμάζω t=1:0.1:10 και plot (x,f(x)) αλλά τίποτα.
Επίσης είναι λάθος και τα παρακάτω:

function f(x) x.^2+1 endfunction

function f(x) x'^2+1 endfunction
Γνώσεις ⇛ 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: Πως σχεδιάζω γραφική παράσταση με το Octave

Δημοσίευσηαπό panligo » 18 Ιουν 2010, 11:17

Για να ορίσεις την συνάρτησή σου:
1)Θέτεις το X. Για παράδειγμα: Χ=0.1:0.1:50;
2)Δηλώνεις την συνάρτηση: F=(X.^2)+1;
Για να σου κάνει την παράσταση της συνάρτησης:
1)Αν γράψεις
plot(F) Τότε θα σου κάνει την γραφική παράσταση θέτοντας αυτόματα την
κλίμακα για τον οριζόντιο άξονα.
2)Αν γράψεις
plot(Χ,F) Τότε τα όρια και το βήμα στον οριζόντιο άξονα εξαρτώνται από
την μεταβλητή Χ. Γενικά μπορείς να θέσεις μια μεταβλητή (k,t,l κτλ..)
που να ικανοποιεί τις απαιτήσεις σου και να την βάλεις στην θέση του Χ
μέσα στο plot.

Υ.Γ.: Υποθέτω πως χρησιμοποιείς το γραφικό περιβάλλον qtoctave...
Άβαταρ μέλους
panligo
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 1150
Εγγραφή: 29 Ιαν 2009, 22:44
Τοποθεσία: Αθήνα
Εκτύπωση

Re: Πως σχεδιάζω γραφική παράσταση με το Octave

Δημοσίευσηαπό kalakouentin » 18 Ιουν 2010, 12:29

Ο Dimitris έχει κάνει ενα βασικό οδηγό για octave εδώ: >> viewtopic.php?f=9&t=4055

Θα σε κατατοπίσει ελπίζω για τα βασικά. Για ότι άλλο θες, εδώ είμαστε.

Και μην _σκοτώνεσαι_ με star end function για απλές functions αυτο που θες γίνεται και έτσι
Κώδικας: Επιλογή όλων
f =@(x) x.^2 +1;
X = 0.1:0.1:50;
Y =f(X); 
plot(X,Y)


Qtoctave... Δε θεωρώ ότι προσφέρει κάτι εξαιρετικό. Σώσε τα νεύρα και τον χρόνο σου, και χρησιμοποίησε μονάχα terminal. Δε θα χάσεις. ;)
Εικόνα
Γνώσεις ⇛ 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: Πως σχεδιάζω γραφική παράσταση με το Octave

Δημοσίευσηαπό kosmos890 » 18 Ιουν 2010, 22:49

Ευχαριστώ για τις απαντήσεις σας, με γλιτώσατε απο χρονοβόρο ψάξιμο.
Εχω και άλλη μία ερώτηση:
Πως μπορώ να φτίαξω ένα script file (file.m) στο οποίο θα αποθηκέυω συνάρτησεις που χρησιμοποιώ συχνά?
Γνώσεις ⇛ 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: Πως σχεδιάζω γραφική παράσταση με το Octave

Δημοσίευσηαπό kalakouentin » 19 Ιουν 2010, 00:20

Κάπου θα υπάρχει, δεν το έχω κάνει, το κάνω αυτό μονάχα στην C++. Σε matlab/octave το γράφω on the fly.

To _προφανές_ θα είναι να έχεις ένα φάκελο, και να τον έχεις στο working path σου, και εκεί να σώζεις σε αυτό το φάκελο, ένα ένα τα αρχεία .m ως ξεχωριστά function (ξέρεις κλασσικά function [Y] = my_function(x) κτλ. κτλ.) για να τα καλεί αυτόματα. Άλλο εύκολο τρόπο δεν βλέπω, αλλά λογικά ο googlis θα σε βοηθήσει.

Και σε toolboxes που έχω δει τον κώδικα, μία μία είναι οι functions στον φάκελο....
Εικόνα
Γνώσεις ⇛ 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: Πως σχεδιάζω γραφική παράσταση με το Octave

Δημοσίευσηαπό panligo » 18 Ιούλ 2010, 11:27

kosmos890 έγραψε:Ευχαριστώ για τις απαντήσεις σας, με γλιτώσατε απο χρονοβόρο ψάξιμο.
Εχω και άλλη μία ερώτηση:
Πως μπορώ να φτίαξω ένα script file (file.m) στο οποίο θα αποθηκέυω συνάρτησεις που χρησιμοποιώ συχνά?


Αυτό γίνετε με ακριβώς τον ίδιο τρόπο όπως και στο matlab. Αν δεν μπορείς να το κάνεις πες μας να σου πούμε ποιο αναλυτικά..
Άβαταρ μέλους
panligo
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 1150
Εγγραφή: 29 Ιαν 2009, 22:44
Τοποθεσία: Αθήνα
Εκτύπωση

Re: Πως σχεδιάζω γραφική παράσταση με το Octave

Δημοσίευσηαπό g1wrg0s » 17 Δεκ 2013, 17:48

Καλησπερα

Ειπα να προιμησω το qtoctave εναντι του matlab. Ωστοσο οι πηγες δεν ειναι ισαριθμες και δυσκολευομαι να βρω τις πληροφοριες που θελω.

Χρειαζομαι να κανω plot ενα correlation . Εχω βρει την corr(x,y) αλλα μου επιστρεφει μια τιμη και οχι καποιο plot . Εχετε υποψη σας καποια αλλη συναρτηση ;

Ευχαριστω για οποια πληροφορια.
Spoiler: show
1 Γνώσεις Linux: Πρώτα βήματα ┃ Προγραμματισμού: Πρώτα βήματα ┃ Αγγλικών: Πρώτα βήματα
2 Ubuntu 12.10 quantal 3.10.20-031020-generic 32bit (el_GR.UTF-8, Unity ubuntu), Windows 8
3 Intel Core i5-3230M CPU @ 2.60GHz ‖ RAM 7923 MiB ‖ Acer VA50_HC_CR - Acer Aspire V3-571G
4 Intel 3rd Gen Core processor Graphics Controller [8086:0166] {i915} ⋮ nVidia Device [10de:0fe1] {}
5 eth0: Broadcom NetLink BCM57785 Gigabit Ethernet PCIe [14e4:16b5] (rev 10) ⋮ wlan0: Atheros Inc. AR9462 Wireless Network Adapter [168c:0034] (rev 01)
g1wrg0s
punkTUX
punkTUX
 
Δημοσιεύσεις: 196
Εγγραφή: 26 Μάιος 2012, 10:29
Εκτύπωση


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