Το Στέκι των Κιθαρωδών
Διάφορα => Περί παντός => Επιστήμη και Τεχνολογία => Μήνυμα ξεκίνησε από: Αστέρης στις 25/05/09, 00:17
-
Ξέρει κανείς να δουλεύει το matlab?
Προσπαθώ να φτιάξω ένα πολικό διάγραμμα ενός ηχείου αλλα δεν ξέρω ποιά εντολή να χρησιμοποιήσω. Βρήκα την polar αλλα δεν λειτουργεί. Ξέρει κανείς τι να κάνω?
Έχω δύο πίνακες τιμών. Ο ένας για την γωνία (σε μοίρες) και ο άλλος για τα dB...
Όπως επίσης δεν μπορώ να φτιάξω πολικό διάγραμμα μικροφώνου. Π.χ. για καρδιοειδές με εξίσωση x(θ) = 0.5+0.5cosθ , για θ= 0-360 μοίρες.
Ευχαριστώ εκ των προταίρων...
-
http://www.mathworks.com/access/helpdesk/help/techdoc/index.html?/access/helpdesk/help/techdoc/ref/polar.html&blockedReferrer
Matlab χωρις manual ξεχασε το...πιθανως δεν έχεις κάνει κάλη συσχέτιση μεταξύ των μεταβλητών του πίνακα και της εντολής. αλλά εχω να το δουλέψω κάμποσο καιρό και τα έχω ψιλοξεχάσει...
-
Το έχω υπόψην μου αυτό το site και έκανα copy-paste ακριβώς αυτά που γράφει:
t = 0:.01:2*pi;
polar(t,sin(2*t).*cos(2*t),'--r')
και μου βγάζει αυτο:
???Attempt to execute SCRIPT polar as a function.
-
ναι. εσύ αν κατάλαβα όμως δεν έχεις μεταβλητές χρόνου και γωνίας. Μόνο γωνίας και έντασης σωστά; Αρα θα πρεπει να ορίσεις κατάλληλα τα t, r σου για να αντιστοιχούν στις τιμές που έχεις. Καλύτερα να χρησιμοποιήσεις αυτό
polar(theta,rho) και να ορίσεις σαν theta τις γωνίες και σαν rho τα db .. δοκίμασε το.
-
??? Attempt to execute SCRIPT polar as a function.
Πάλι μια απο τα ίδια. Βασικά μάλλον έχω μια μαθητική έκδοση του matlab και ίσως να μην έχει όλες τις εντολές. ???
-
μήπως έχεις ονομάσει το αρχείο polar; αν ναί, δοκίμασε να αλλάξεις όνομα. Τσέκαρε και αυτό http://www.mathworks.com/access/helpdesk/help/techdoc/index.html?/access/helpdesk/help/techdoc/ref/f16-6011.html&blockedReferrer