Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ.

Θελω να περασω δυο διανύσματα σε μια συναρτηση,τα x=[1 2 3] και y=[4 5 6] ...Η συναρτηση θα ξεκιναει

function[παραμετροι εξοδου]=function_name(x,y)

 

 

και από το κυρίως πρόγραμμα θα καλείται [a]=function_name([1 2 3],[4 5 6]);

 

 

Σωστα τα γραφω η εχω καπου λάθος?

ευχαριστώ!

Δημοσ.

Εστω οτι έχω ένα διανυσμα α=[1 2 3 4]

Πως θα κάνω του συντελεστές αυτού του πολυωνύμου συντελεστές ενός πολυώνυμου τρίτου βαθμού και στη συνεχεια να το κάνω plot;

 

 

δηλαδη κάτι τέτοιο

 

α(1)x^3+α(2)x^2+α(3)x+α(4)=0

Δημοσ.

Στην Matlab το διάνυσμά σου α=[1 2 3 4] αναπάριστά από

μόνο του το πολυώνυμο x^3 + 2x^2 + 3x + 4 = 0

 

όπως επίσης το [3 0 -1 0] για παράδειγμα είναι το 3x^3 - x = 0

Δημοσ.

Ναι το έχω κατανοήσει αυτό που λες...Αν θέλω αν το αναπαραστήσω σε μορφή συνάρτησης όμως πως θα το κάνω???

Δηλαδή να εμφανιζει f(x)=ax^2+bx+g όπου α πρώτο στοιζείο του διανύσματος και b το δευτερο στοιχείο του διανύσματος και g το τρίτο..και να σχεδιαστεί η f(x) μετα...

προσπαθω αλλά δεν βγαίνει

Δημοσ.

βάζω αυτο p2 = DocPolynom([2 0 3 2 -7]) για παραδειγμα και βγαζει error...πρεπει να εχω ορισει μήπως και τιποτα αλλο πιο πριν??

 

Ευχατιστω πολύ πάντως

 

και όταν πατάω help docpolynom δεν βρίσκει καμια τέτοια συνάρτηση...πως γίνετε αυτό τώρα?!?!?!??!?!?!?!?!

Δημοσ.

εφτιαξα μια απλη συναρτηση που μπορει να σε καλυπτει

 

>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

Δημοσ.

Αυτο που θες γίνεται απλα με την polyval

 

y=polyval(a,[1:1:100]);

plot(x,y)

 

 

Η εντολή θα σου υπολογίσει τιμές του πολυωνυμου για χ απο 1 εώς 100.

Δημοσ.

Γράψε στο MATLAB:

 

>
>> open rref

 

για να ανοίξει σε editor, ή

 

>
>> type rref

 

για να τυπωθεί στο command window.

 

Όλα αυτά βέβαια, εάν σε αφήνει το MATLAB. Πολλές τις θεωρεί "built in" και δεν σε αφήνει να τις δεις.

Δημοσ.

Υπάρχει συναρτηση που να υπολογιζει την βάση των τεσσάρων βασικών υπόχωρων ενός πίνακα;

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...