THMMY.gr

Ηλεκτρονικοί Υπολογιστές και Τεχνικά Θέματα => Matlab, Mathematica, Octave, EngLab κλπ => Topic started by: pmousoul on October 28, 2009, 16:05:22 pm



Title: Καθορισμός μέγιστης τιμής αξόνων σε πολικό διάγραμμα
Post by: pmousoul on October 28, 2009, 16:05:22 pm

Θέλω να ρυθμίσω τους άξονες σε ένα πολικό διάγραμμα να μην υπερβαίνουν μία συγκεκριμένη τιμή.

Περιορίζοντας τους άξονες θεωρώντας το καρτεσιανό, δεν έχει αποτέλεσμα.. γιατί εάν το διάγραμμα έχει την μορφή κύκλου όταν θέσω όριο στα x,y απλά μου κόβει πάνω, κάτω, δεξιά και αριστερά τον κύκλο και μου αφήνει το υπόλοιπο του κύκλου - πολύ άσχημο και λανθασμένο αποτέλεσμα..

Επειδή δεν κατάφερα κάτι ακόμα.. ρωτάω μήπως κάνεις γνωρίζει, γιατί σε αυτήν την περίπτωση είναι σημαντικό η ακτίνα του κυκλικού (πολικού) διαγράμματος να περιορίζεται από μία συγκεκριμένη τιμή.


Title: Re: Καθορισμός μέγιστης τιμής αξόνων σε πολικό διάγραμμα
Post by: Γιώργος on October 28, 2009, 16:18:13 pm
Παναγιώτη, δες μήπως αυτό (http://www.edaboard.com/ftopic148354.html) σε βοηθήσει. :)


Title: Re: Καθορισμός μέγιστης τιμής αξόνων σε πολικό διάγραμμα
Post by: pmousoul on October 28, 2009, 16:21:13 pm

Το είδα.. αλλά μου φάνηκε υπερβολικό. Μα είναι δυνατόν ολόκληρο πρόγραμμα που χρησιμοποιείται από όλες τις επιστήμες να μην έχει μία ρύθμιση για όριο στην ακτίνα του διαγράμματος?


Title: Re: Καθορισμός μέγιστης τιμής αξόνων σε πολικό διάγραμμα
Post by: Niels on October 28, 2009, 16:24:33 pm
Aπο matlab δεν ξέρω, μπορεί να είναι μεγάλη βλακεία αυτό που θα πω, αλλά κάτι μου λέει ότι πρέπει να περιορίσεις αυτό: x2+y2


Title: Re: Καθορισμός μέγιστης τιμής αξόνων σε πολικό διάγραμμα
Post by: Aurelius on October 28, 2009, 17:49:52 pm
Tι ακριβως εννοεις;

Για παραδειγμα τρεχουμε τις εντολες

t = 0:.01:2*pi;
polar(t,sin(2*t).*cos(2*t),'--r')

απο

http://www.mathworks.com/access/helpdesk/help/techdoc/index.html?/access/helpdesk/help/techdoc/ref/polar.html&http://www.google.nl/search?client=opera&rls=en&q=matlab+polar+plot&sourceid=opera&ie=utf-8&oe=utf-8

Εσυ τι θες, να μην πηγαινει το r μεχρι το 0.4;


Title: Re: Καθορισμός μέγιστης τιμής αξόνων σε πολικό διάγραμμα
Post by: pmousoul on October 28, 2009, 18:00:23 pm

Λοιπόν.. το βρήκα.

Έφτιαξα μία νέα έκδοση της συνάρτησης polar() του matlab..

Πείραξα την μέγιστη ακτίνα, ώστε να είναι η μέγιστη των δεδομένων μου.. και κάποια άλλα ώστε να μου εμφανίζει τους ενδιάμεσους κύκλους σε δεκάδες..

Αλλά το θεωρώ υπερβολή να χρειάζεται να κάνεις κάτι τέτοιο.. αλλά τι να κάνεις..


Title: Re: Καθορισμός μέγιστης τιμής αξόνων σε πολικό διάγραμμα
Post by: pmousoul on October 28, 2009, 18:04:26 pm

εννοώ ότι το matlab μου δίνει το polar

και εγώ ήθελα το polarMINE

 ;)


Title: Re: Καθορισμός μέγιστης τιμής αξόνων σε πολικό διάγραμμα
Post by: Aurelius on October 28, 2009, 18:32:25 pm
Μηπως ενα απο αυτα τα δυο θα σε βοηθησουν;

http://stackoverflow.com/questions/226315/fixing-the-radial-axis-on-matlab-polar-plots

http://www.codeguru.com/forum/showthread.php?t=331061

Εναλλακτικα βαλε ερωτηση στο forum τους.