Προβλημα στο Octave με την εντολή subplot

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

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

Προβλημα στο Octave με την εντολή subplot

Δημοσίευσηαπό kosmos890 » 24 Νοέμ 2010, 22:13

Όταν κάνω subplot έχω επικάλυψη του xlabel('time'), title('....'), αλλά και με τις τιμές στον άξονα των x.
Αυτό το πρόβλημα λύνεται ?
Διαφορετικά ποιό άλλο πρόγραμμα να χρησιμοποιήσω συμβατό με το Matlab ? FreeMat ή Scilab ?
Octave χρησημοποιώ για επεξεργασία σήματος, όχι τίποτα σπουδαίο, τα βασικά και είμαι ικανοποιημένος πλην του subplot.
Τελευταία επεξεργασία από kosmos890 και 24 Νοέμ 2010, 22:21, έχει επεξεργασθεί 1 φορά/ες συνολικά
Γνώσεις ⇛ 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 με την εντολή subplot

Δημοσίευσηαπό logari81 » 24 Νοέμ 2010, 22:19

το octave εχει δυο εναλλακτικά backend για plotting, υποθετω χρησιμοποιείς το gnuplot που είναι το default. Βαλε ενα screenshot και θα σου πω τι να κανεις. Γενικά όμως αν δεν εχει διορθωθει ήδη μπορούμε να το διορθώσουμε το Octave ώστε να συμπεριφέρεται σωστά.
http://opensourceecology.org/


Λειτουργικό: Ubuntu 10.04 lucid 64-bitΠροδιαγραφές: 4x Intel Core i5 CPU M 450 2.40GHz ‖ RAM 3696 MiB ‖ Lenovo KL3 - LENOVO IdeaPad Y560
Κάρτα γραφικών: ATI Device [1002:68c0]Ασύρματο: wlan0: Atheros Inc. AR928X Wireless Network Adapter (PCI-Express) [168c:002a] (rev 01)
logari81
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 6074
Εγγραφή: 14 Μάιος 2008, 10:40
Εκτύπωση

Re: Προβλημα στο Octave με την εντολή subplot

Δημοσίευσηαπό kosmos890 » 24 Νοέμ 2010, 23:10

Tα titles και xlabels πάνε όπου θέλουν.
To Maxima χρησιμοποιεί το mgnplot αν θυμάμαι καλά το όνομα.
Αυτό έχει τέτοια προβλήματα με το subplot και λειτουργεί με το octave?
Εικόνα
Γνώσεις ⇛ 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 με την εντολή subplot

Δημοσίευσηαπό logari81 » 24 Νοέμ 2010, 23:39

στο octave τρέξε την εντολή:
Κώδικας: Επιλογή όλων
backend fltk

στην αρχή και ξαναπόσταρε το αποτέλεσμα επίσης μετά από αυτο κλεισε το octave και ξαναξεκίνα το με:
Κώδικας: Επιλογή όλων
GNUTERM=wxt octave

και ποσταρέ μας το αποτέλεσμα σε αυτήν την περίπτωση
http://opensourceecology.org/


Λειτουργικό: Ubuntu 10.04 lucid 64-bitΠροδιαγραφές: 4x Intel Core i5 CPU M 450 2.40GHz ‖ RAM 3696 MiB ‖ Lenovo KL3 - LENOVO IdeaPad Y560
Κάρτα γραφικών: ATI Device [1002:68c0]Ασύρματο: wlan0: Atheros Inc. AR928X Wireless Network Adapter (PCI-Express) [168c:002a] (rev 01)
logari81
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 6074
Εγγραφή: 14 Μάιος 2008, 10:40
Εκτύπωση

Re: Προβλημα στο Octave με την εντολή subplot

Δημοσίευσηαπό kosmos890 » 24 Νοέμ 2010, 23:47

Κώδικας: Επιλογή όλων
octave:3> backend fltk
error: /usr/lib/octave/3.2.3/oct/i486-pc-linux-gnu/fltk_backend.oct: undefined symbol: _ZTV15opengl_renderer
error: called from:
error: /usr/share/octave/3.2.3/m/plot/backend.m at line 56, column 5
Γνώσεις ⇛ 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 με την εντολή subplot

Δημοσίευσηαπό kosmos890 » 24 Νοέμ 2010, 23:57

Εικόνα
To interface είναι mgnuplot.
To πρόβλημα εξακολουθεί να υπάρχει και το μέγεθος της εικόνας απο τα 7kb ανέβηκε στα 33kb
Γνώσεις ⇛ 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 με την εντολή subplot

Δημοσίευσηαπό logari81 » 25 Νοέμ 2010, 01:01

μπορείς να μου δώσεις τον κώδικα για octave που παράγει αυτά τα αποτελέσματα;
http://opensourceecology.org/


Λειτουργικό: Ubuntu 10.04 lucid 64-bitΠροδιαγραφές: 4x Intel Core i5 CPU M 450 2.40GHz ‖ RAM 3696 MiB ‖ Lenovo KL3 - LENOVO IdeaPad Y560
Κάρτα γραφικών: ATI Device [1002:68c0]Ασύρματο: wlan0: Atheros Inc. AR928X Wireless Network Adapter (PCI-Express) [168c:002a] (rev 01)
logari81
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 6074
Εγγραφή: 14 Μάιος 2008, 10:40
Εκτύπωση

Re: Προβλημα στο Octave με την εντολή subplot

Δημοσίευσηαπό kosmos890 » 25 Νοέμ 2010, 01:20

Έγραψα αυτόν τον κώδικα για μία άσκηση στην δειγματοληψία σύμφωνα με το θεώρημα Nyquist
Κώδικας: Επιλογή όλων
fs=16; %Συχνότητα δειγματοληψίας
step=0.01;
L=2;

t=0:step:L-step;

len=length(t);

% x είναι το σήμα που κάνω δειγματοληψία
x=2*sin(2*pi*t)+3*sin(2*pi*2*t);

A=zeros(1,len);

k=0;
a=1;

for i=1:len

if(k==0)

A(a)=x(i);
a=a+1;

end

k=k+step;

if(k>=1/fs)
k=0;
end
end
%%%%%%%%%%%%%
a=a-1;
%%%%%%%%%%%%%

Q=zeros(1,a);
for i=1:a
Q(i)=A(i);
end

t1=linspace(0,L-step,a);

Y=zeros(1,a);
y=zeros(1,a);

n=-a/2;

for i=1:a
y=Q.*sinc(t1-Q(i));
Y=y+Y;
end

%for i=1:a
%Y=sinc(a)*Q(a)
%end


figure;
subplot(3,1,1);
plot(t,x);
title('Original Signal');
xlabel('time');
grid on;

subplot(3,1,2)
stem(t1,Q);
title('Samples')
xlabel('time');
grid on;

subplot(3,1,3)
plot(t1,Y);
xlabel('time');
title('Signal from samples');
grid on;

pause;
close all;
Γνώσεις ⇛ 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 με την εντολή subplot

Δημοσίευσηαπό kosmos890 » 25 Νοέμ 2010, 01:34

Ψάχνωντας βρήκα την παρακάτω σελίδα http://savannah.gnu.org/bugs/?31610#attached
Περιγράφει το ίδιο πρόβλημα στο demo ("subplot")
Στα attached files δίνει το file #21981: changeset.patch για την λύση του προβλήματος, έχει και screenshot.
Ο κώδικας μου στο freemat δεν τρέχει (δεν υποστηρίζει την συνάρτηση sinc την οποία πέρασα στο octave με το πακέτο octave-signal αν θυμάμαι καλά)
Το scilab δεν το θεωρώ καλή λύση διότι δεν αναγνωρίζει τα m.files και χρειάζονται μετατροπή.
Γνώσεις ⇛ 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 με την εντολή subplot

Δημοσίευσηαπό logari81 » 25 Νοέμ 2010, 02:40

ok δώσε μου μερικές μέρες να ασχοληθώ για να το διορθώσουμε στο Octave, τουλαχιστον για το fltk backend πιστεύω ότι μπορώ να το φτιάξω. Θα σε ενημερώσω σύντομα.
http://opensourceecology.org/


Λειτουργικό: Ubuntu 10.04 lucid 64-bitΠροδιαγραφές: 4x Intel Core i5 CPU M 450 2.40GHz ‖ RAM 3696 MiB ‖ Lenovo KL3 - LENOVO IdeaPad Y560
Κάρτα γραφικών: ATI Device [1002:68c0]Ασύρματο: wlan0: Atheros Inc. AR928X Wireless Network Adapter (PCI-Express) [168c:002a] (rev 01)
logari81
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 6074
Εγγραφή: 14 Μάιος 2008, 10:40
Εκτύπωση

Επόμενο

  • ΣΧΕΤΙΚΑ ΘΕΜΑΤΑ
    ΑΠΑΝΤΗΣΕΙΣ
    ΠΡΟΒΟΛΕΣ
    ΣΥΓΓΡΑΦΕΑΣ

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