Hauptinhalt

Lineare Methode der kleinsten Quadrate

Lösen von linearen Kleinste-Quadrate-Problemen mit Schranken oder linearen Nebenbedingungen

Bevor Sie mit der Lösung eines Optimierungsproblems beginnen, müssen Sie den geeigneten Ansatz wählen: problembasiert oder solverbasiert. Für Details siehe Erster Schritt: Wählen eines problembasierten oder solverbasierten Ansatzes.

Die lineare Methode der kleinsten Quadrate löst min||C*x - d||2, gegebenenfalls mit Schranken oder linearen Nebenbedingungen.

Erstellen Sie beim problembasierten Ansatz Problemvariablen und stellen Sie anschließend die Zielfunktion und die Nebenbedingungen anhand dieser symbolischen Variablen dar. Die erforderlichen Schritte beim problembasierten Vorgehen finden Sie unterProblem-Based Optimization Workflow. Lösen Sie das resultierende Problem mithilfe der Funktion solve.

Die erforderlichen Schritte beim solverbasierten Vorgehen, einschließlich der Definition der Zielfunktion und der Nebenbedingungen sowie der Auswahl des geeigneten Solvers, finden Sie unter Solverbasierte Optimierungsproblem-Konfiguration. Lösen Sie das resultierende Problem mithilfe der Funktion lsqlin. Bei nichtnegativen kleinsten Quadraten können Sie auch lsqnonneg verwenden.

Funktionen

alle erweitern

evaluateEvaluate optimization expression or objectives and constraints in problem
infeasibilityConstraint violation at a point
optimproblemCreate optimization problem
optimvarCreate optimization variables
solveSolve optimization problem or equation problem
lsqlinSolve constrained linear least-squares problems
lsqnonnegSolve nonnegative linear least-squares problem
optim.coder.infboundInfinite bound support for code generation (Seit R2022b)
mldivide, \Solve systems of linear equations Ax = B for x
optimwarmstartCreate warm start object

Live Editor Tasks

OptimizeOptimieren oder Lösen von Gleichungen im Live-Editor

Themen

Problembasierte lineare Methode der kleinsten Quadrate

Solverbasierte lineare Methode der kleinsten Quadrate

Codegenerierung

Problembasierte Algorithmen

Algorithmen und Optionen