Davenport Δημοσ. 13 Ιουλίου 2013 Δημοσ. 13 Ιουλίου 2013 Έστω ότι έχουμε μια συνάρτηση y=f(x) και την απεικονίζουμε στο matlab για διάφορες τιμές του x. Πως μπορώ, αφού έχω βρεί την μέγιστη - ελάχιστη τιμή της y μέσω της εντολής max(y), min(y), να βρώ μέσω εντολών την τιμή του x για την οποία συμβαίνει η y να είναι μέγιστη ή ελάχιστη; Με λίγα λόγια θέλω να υπολογίζω τα x για τα οποία η y έχει μια συγκεκριμένη τιμή. Ευχαριστώ!
Technology fan Δημοσ. 13 Ιουλίου 2013 Δημοσ. 13 Ιουλίου 2013 Κάνε: [index max]=max(y); οπότε άμα κάνεις y(index) θα σου βγει το max. Aυτό όμως δε σημαίνει οτι αυτό είναι το χ σου, απλά είναι το index-οστό στοιχείο (που είναι το μέγιστο) του πίνακα y, οπότε πρέπει να κάνεις μόνος σου την αντιστοίχηση αναλόγως τι τιμές παίρνει το x. οπότε το x σου θα είναι το x(index) Άμα δε καταλαβαίνεις πόσταρε κώδικα για να σου πω... Άμα θέλεις να βρεις για κάποια συγκεκριμένη τιμή, αν οι τιμές είναι συνεχείς δύσκολα θα πετύχει η ισότητα. έστω οτι ψάχνεις την τιμή a; [who]=find(y==a); βρήκε την τιμή οπότε y(who) είναι ίσο με α και το x του είναι το x(who)
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα