From 03241d180c9d65fa1e75ceac4c257df44438a1ce Mon Sep 17 00:00:00 2001 From: Harpreet Date: Wed, 24 Feb 2016 16:22:06 +0530 Subject: fmincon examples added --- help/en_US/scilab_en_US_help/lsqnonneg.html | 129 ++++++++++++++++++++++++++++ 1 file changed, 129 insertions(+) create mode 100644 help/en_US/scilab_en_US_help/lsqnonneg.html (limited to 'help/en_US/scilab_en_US_help/lsqnonneg.html') diff --git a/help/en_US/scilab_en_US_help/lsqnonneg.html b/help/en_US/scilab_en_US_help/lsqnonneg.html new file mode 100644 index 0000000..a095226 --- /dev/null +++ b/help/en_US/scilab_en_US_help/lsqnonneg.html @@ -0,0 +1,129 @@ + + + lsqnonneg + + + +
+ + + + +
+ << lsqlin + + + FOSSEE Optimization Toolbox + + + qpipopt >> + +
+
+
+ + + + FOSSEE Optimization Toolbox >> FOSSEE Optimization Toolbox > lsqnonneg + +

+

lsqnonneg

+

Solves nonnegative least-squares curve fitting problems.

+ + +

Calling Sequence

+
xopt = lsqnonneg(C,d)
+xopt = lsqnonneg(C,d,param)
+[xopt,resnorm,residual,exitflag,output,lambda] = lsqnonneg( ... )
+ +

Parameters

+
C : +

a matrix of double, represents the multiplier of the solution x in the expression C⋅x - d. Number of columns in C is equal to the number of elements in x.

+
d : +

a vector of double, represents the additive constant term in the expression C⋅x - d. Number of elements in d is equal to the number of rows in C matrix.

+
xopt : +

a vector of double, the computed solution of the optimization problem.

+
resnorm : +

a double, objective value returned as the scalar value norm(C⋅x-d)^2.

+
residual : +

a vector of double, solution residuals returned as the vector d-C⋅x.

+
exitflag : +

The exit status. See below for details.

+
output : +

The structure consist of statistics about the optimization. See below for details.

+
lambda : +

The structure consist of the Lagrange multipliers at the solution of problem. See below for details.

+ +

Description

+

Solves nonnegative least-squares curve fitting problems specified by :

+

+

The routine calls Ipopt for solving the nonnegative least-squares curve fitting problems, Ipopt is a library written in C++.

+

The options allows the user to set various parameters of the Optimization problem. +It should be defined as type "list" and contains the following fields. +

+

The exitflag allows to know the status of the optimization which is given back by Ipopt. +

+

For more details on exitflag see the ipopt documentation, go to http://www.coin-or.org/Ipopt/documentation/

+

The output data structure contains detailed informations about the optimization process. +It has type "struct" and contains the following fields. +

+

The lambda data structure contains the Lagrange multipliers at the end +of optimization. In the current version the values are returned only when the the solution is optimal. +It has type "struct" and contains the following fields. +

+

+ +

Examples

+
// A basic lsqnonneg problem
+C = [1 1 1;
+1 1 0;
+0 1 1;
+1 0 0;
+0 0 1]
+d = [89;
+67;
+53;
+35;
+20;]
+[xopt,resnorm,residual,exitflag,output,lambda] = lsqnonneg(C,d)
+ +

Authors

+
+
+ +
+ + + + + + +
Report an issue
+ << lsqlin + + + FOSSEE Optimization Toolbox + + + qpipopt >> + +
+
+
+ + -- cgit