Ottimizzazione
Gli ottimizzatori trovano la posizione di un minimo di una funzione obiettivo non lineare. È possibile trovare un minimo di una funzione ad una sola variabile su un intervallo delimitato utilizzando fminbnd
, oppure un minimo di una funzione a più variabili su un dominio non delimitato utilizzando fminsearch
. Massimizzare una funzione minimizzando il suo negativo.
Trovare una soluzione non negativa a un problema lineare dei minimi quadrati utilizzando lsqnonneg
.
Il risolutore di equazioni fzero
trova una radice reale di una funzione scalare non lineare.
Controllare l'output o altri aspetti dell'ottimizzazione impostando le opzioni tramite optimset
.
Risolvere i problemi e impostare le opzioni utilizzando un'interfaccia visiva con l’attività Optimize (Ottimizza) del Live Editor.
Funzioni
Attività di Live Editor
Ottimizza | Optimize in the Live Editor (Da R2020b) |
Argomenti
- Optimizing Nonlinear Functions
Minimizing and maximizing in one or more dimensions.
- Curve Fitting via Optimization
This example shows how to fit a nonlinear function to data by minimizing the sum of squared errors.
- Optimize Live Editor Task
Optimize using a visual interface.
- Set Optimization Options
Controlling an optimization, displaying intermediate calculations.
- Optimization Solver Iterative Display
Obtain intermediate output.
- Optimization Solver Output Functions
Describes how to monitor or halt solvers.
- Optimization Solver Plot Functions
Describes how to monitor solvers visually.
- Roots of Scalar Functions
Solve a nonlinear equation of one real variable.
- Optimization Troubleshooting and Tips
How to address common issues.