Re: Bug in RowReduce of a matrix with symbolic entries
- To: mathgroup at smc.vnet.net
- Subject: [mg70798] Re: Bug in RowReduce of a matrix with symbolic entries
- From: "dimitris" <dimmechan at yahoo.com>
- Date: Sat, 28 Oct 2006 05:21:32 -0400 (EDT)
- References: <ehs2cs$o5b$1@smc.vnet.net>
RowReduce can treat matrix with symbolic entries
A simple example
Trace[RowReduce[{{3, 1, a}, {2, 1, b}}], TraceInternal -> True]
{HoldForm[RowReduce[{{3, 1, a}, {2, 1, b}}]], {{HoldForm[1/3],
HoldForm[1/3]}, HoldForm[a/3], HoldForm[a/3]},
{HoldForm[Expand[a/3]], HoldForm[a/3]}, {HoldForm[Together[-2*a +
3*b, Trig -> True]], HoldForm[-2*a + 3*b]},
{HoldForm[Expand[a/3 + (1/3)*(2*a - 3*b)]], HoldForm[a - b]},
{HoldForm[Together[a - b, Trig -> True]], HoldForm[a - b]},
HoldForm[{{1, 0, a - b}, {0, 1, -2*a + 3*b}}]}
Information[TraceInternal]
"TraceInternal is an option for Trace and related functions which, if
True or False, specifies whether to trace evaluations of \
expressions generated internally by Mathematica. The intermediate
Automatic setting traces a selected set of internal \
evaluations including Messages and sets or unsets of visible symbols."
Attributes[TraceInternal] = {Protected}
Howver, your matrix causes problem to TowReduce as it can be seen by
the following
command
Trace[RowReduce[{{1, 1, 1, p}, {-2, -1, -1, q}, {-3, -3, -2, r}, {0, 2,
2, s}, {-2, -4, -5, t}}], TraceInternal -> True]
{HoldForm[RowReduce[{{1, 1, 1, p}, {-2, -1, -1, q}, {-3, -3, -2, r},
{0, 2, 2, s}, {-2, -4, -5, t}}]],
{HoldForm[Expand[2*(2*p + q) - s]], HoldForm[4*p + 2*q - s]},
{{HoldForm[1/2], HoldForm[1/2]}, HoldForm[s/2], HoldForm[s/2]},
{HoldForm[Expand[s/2]], HoldForm[s/2]}, {HoldForm[Expand[0]],
HoldForm[0]}, {HoldForm[Expand[0]], HoldForm[0]},
{HoldForm[Expand[0]], HoldForm[0]}, {HoldForm[Expand[0]],
HoldForm[0]},
HoldForm[{{1, 0, 0, 0}, {0, 1, 0, 0}, {0, 0, 1, 0}, {0, 0, 0, 1}, {0,
0, 0, 0}}]}
I hope someone will help you more
Regards
Dimitris