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

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

Δημοσ.

Έστω ότι έχουμε μια συνάρτηση y=f(x) και την απεικονίζουμε στο matlab για διάφορες τιμές του x.

Πως μπορώ, αφού έχω βρεί την μέγιστη - ελάχιστη τιμή της y μέσω της εντολής max(y), min(y), να βρώ μέσω εντολών την τιμή του x για την οποία συμβαίνει η y να είναι μέγιστη ή ελάχιστη;

 

Με λίγα λόγια θέλω να υπολογίζω τα x για τα οποία η y έχει μια συγκεκριμένη τιμή.

 

Ευχαριστώ!

Δημοσ.

Κάνε:

 

[index max]=max(y);

οπότε άμα κάνεις y(index) θα σου βγει το max.

 

Aυτό όμως δε σημαίνει οτι αυτό είναι το χ σου, απλά είναι το index-οστό  στοιχείο (που είναι το μέγιστο) του πίνακα y, οπότε πρέπει να κάνεις μόνος σου την αντιστοίχηση αναλόγως τι τιμές παίρνει το x. 

 

οπότε το x σου θα είναι το x(index)

 

Άμα δε καταλαβαίνεις πόσταρε κώδικα για να σου πω...

 

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

 

έστω οτι ψάχνεις την τιμή a;

 

[who]=find(y==a); βρήκε την τιμή οπότε y(who) είναι ίσο με α και το x του είναι το x(who)

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

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

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

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

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

Σύνδεση

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

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