nik324 Δημοσ. 10 Μαρτίου 2012 Δημοσ. 10 Μαρτίου 2012 Θελω να περασω δυο διανύσματα σε μια συναρτηση,τα x=[1 2 3] και y=[4 5 6] ...Η συναρτηση θα ξεκιναει function[παραμετροι εξοδου]=function_name(x,y) και από το κυρίως πρόγραμμα θα καλείται [a]=function_name([1 2 3],[4 5 6]); Σωστα τα γραφω η εχω καπου λάθος? ευχαριστώ!
nik324 Δημοσ. 11 Μαρτίου 2012 Μέλος Δημοσ. 11 Μαρτίου 2012 Εστω οτι έχω ένα διανυσμα α=[1 2 3 4] Πως θα κάνω του συντελεστές αυτού του πολυωνύμου συντελεστές ενός πολυώνυμου τρίτου βαθμού και στη συνεχεια να το κάνω plot; δηλαδη κάτι τέτοιο α(1)x^3+α(2)x^2+α(3)x+α(4)=0
lolek Δημοσ. 11 Μαρτίου 2012 Δημοσ. 11 Μαρτίου 2012 Στην Matlab το διάνυσμά σου α=[1 2 3 4] αναπάριστά από μόνο του το πολυώνυμο x^3 + 2x^2 + 3x + 4 = 0 όπως επίσης το [3 0 -1 0] για παράδειγμα είναι το 3x^3 - x = 0
nik324 Δημοσ. 11 Μαρτίου 2012 Μέλος Δημοσ. 11 Μαρτίου 2012 Ναι το έχω κατανοήσει αυτό που λες...Αν θέλω αν το αναπαραστήσω σε μορφή συνάρτησης όμως πως θα το κάνω??? Δηλαδή να εμφανιζει f(x)=ax^2+bx+g όπου α πρώτο στοιζείο του διανύσματος και b το δευτερο στοιχείο του διανύσματος και g το τρίτο..και να σχεδιαστεί η f(x) μετα... προσπαθω αλλά δεν βγαίνει
nik324 Δημοσ. 11 Μαρτίου 2012 Μέλος Δημοσ. 11 Μαρτίου 2012 βάζω αυτο p2 = DocPolynom([2 0 3 2 -7]) για παραδειγμα και βγαζει error...πρεπει να εχω ορισει μήπως και τιποτα αλλο πιο πριν?? Ευχατιστω πολύ πάντως και όταν πατάω help docpolynom δεν βρίσκει καμια τέτοια συνάρτηση...πως γίνετε αυτό τώρα?!?!?!??!?!?!?!?!
lolek Δημοσ. 11 Μαρτίου 2012 Δημοσ. 11 Μαρτίου 2012 εφτιαξα μια απλη συναρτηση που μπορει να σε καλυπτει >function lolek c = [1 2 0 4]; l = length(c); for i = 1 : l if (c(i) == 0) continue end fprintf('%dx^%d',c(i),l-i); if (i ~= l) fprintf(' + '); end end fprintf('\n'); end αν θες μπορεις να την τροποποιήσεις ώστε να μην την καλεις απλά ως lolek αλλά να δίνεις εσύ το διάνυσμα πχ lolek([1 2 0 4]) edit for i = 1 : l
marios_geo Δημοσ. 13 Μαρτίου 2012 Δημοσ. 13 Μαρτίου 2012 Αυτο που θες γίνεται απλα με την polyval y=polyval(a,[1:1:100]); plot(x,y) Η εντολή θα σου υπολογίσει τιμές του πολυωνυμου για χ απο 1 εώς 100.
nik324 Δημοσ. 15 Μαρτίου 2012 Μέλος Δημοσ. 15 Μαρτίου 2012 τον κώδικα της συάρτησης rref του matlab μπορώ να τον βρω κάπου?
Timonkaipumpa Δημοσ. 16 Μαρτίου 2012 Δημοσ. 16 Μαρτίου 2012 Γράψε στο MATLAB: > >> open rref για να ανοίξει σε editor, ή > >> type rref για να τυπωθεί στο command window. Όλα αυτά βέβαια, εάν σε αφήνει το MATLAB. Πολλές τις θεωρεί "built in" και δεν σε αφήνει να τις δεις.
nik324 Δημοσ. 16 Μαρτίου 2012 Μέλος Δημοσ. 16 Μαρτίου 2012 Οκ φίλε, σε ευχαριστώ πολύ!! Ευχαριστώ πολύ φίλε να σαι καλά
nik324 Δημοσ. 21 Μαρτίου 2012 Μέλος Δημοσ. 21 Μαρτίου 2012 Υπάρχει συναρτηση που να υπολογιζει την βάση των τεσσάρων βασικών υπόχωρων ενός πίνακα;
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα