Re: Overdetermined Matrix Equation Subject to Constraints
- To: mathgroup at smc.vnet.net
- Subject: [mg122378] Re: Overdetermined Matrix Equation Subject to Constraints
- From: DrMajorBob <btreat1 at austin.rr.com>
- Date: Thu, 27 Oct 2011 06:28:34 -0400 (EDT)
- Delivered-to: l-mathgroup@mail-archive0.wolfram.com
- References: <201110262138.RAA00035@smc.vnet.net>
- Reply-to: drmajorbob at yahoo.com
Minimize[{referenceData.{x, y} - testData // Norm, x >= 0 && y >= 0}, unknown] {0.402716, {x -> 0.499807, y -> 5.8375*10^-10}} Bobby On Wed, 26 Oct 2011 16:38:36 -0500, Meaghan <freecaptive6914 at gmail.com> wrote: > Hi all, > > I have an overdetermined matrix equation that I have been solving with > LeastSquares[]. However, LeastSquares[] gives me solutions that don't > fit my constraints (that all components of x >= 0). > I know that Minimize[] and NMinimize[] minimize equations subject to > constraints, but I cannot determine if they will minimize a *matrix* > equation. > Any ideas? > > Here is some sample code: > > referenceData = {{1.022299535`, 1.01884186`}, {0.15627907`, > 0.716793488`}, {0.014162791`, 0.087627628`}}; > testData = {0.546942055`, -0.126062557`, -0.338173002`}; > Print["LeastSquares soln: ", LeastSquares[referenceData, testData]]; > > unknown = {x, y}; > Print["Minimize soln: ", > Minimize[{referenceData.unknown - testData, > unknown[[1]] >= 0 && unknown[[2]] >= 0}, unknown]]; > -- DrMajorBob at yahoo.com
- References:
- Overdetermined Matrix Equation Subject to Constraints
- From: Meaghan <freecaptive6914@gmail.com>
- Overdetermined Matrix Equation Subject to Constraints