Eliminate works but Solve does not?
- To: mathgroup at smc.vnet.net
- Subject: [mg121515] Eliminate works but Solve does not?
- From: RobertB <robert.c.baruch at gmail.com>
- Date: Sun, 18 Sep 2011 04:11:06 -0400 (EDT)
- Delivered-to: l-mathgroup@mail-archive0.wolfram.com
I have a physical problem where I have a system of 9 equations in 10
unknowns. I am trying to determine the relationship between 2
unknowns. Here is the system:
Subscript[y, 3]^2 + Subscript[x, 3]^2 == Subscript[L, 3]^2 &&
Subscript[y, 1]^2 + Subscript[x, 1]^2 == Subscript[L, 1]^2 &&
Subscript[x, 1] + Subscript[x, 3] == 2 &&
Subscript[y, 1] == Subscript[y, 3] - 2 &&
Subscript[y, 4]^2 + Subscript[x, 4]^2 == Subscript[L, 3]^2 &&
Subscript[y, 2]^2 + Subscript[x, 2]^2 == Subscript[L, 1]^2 &&
Subscript[x, 2] + Subscript[x, 4] == 1.6875 &&
Subscript[y, 2] == Subscript[y, 4] - 2 &&
Subscript[y, 4] == Subscript[y, 3] + (0.3125/2)
Now, when I use Solve[..., {Subscript[L, 1], Subscript[L, 3]}], the
answer is { }.
However, when I use Eliminate[..., {Subscript[x, 1], Subscript[x, 2],
Subscript[x, 3], Subscript[x, 4], Subscript[y, 1], Subscript[y, 2],
Subscript[y, 3], Subscript[y, 4]}], I get a proper answer, that is, a
function of L_1 and L_3 = another function of L_1 and L_3.
Even if I add a condition, such as Subscript[L, 1] == 1 to the system,
and Solve (or even NSolve) for Subscript[L, 3], I get { } even though
I know that a solution exists.
Can anyone explain why Solve/NSolve doesn't seem to do anything?
Thanks!
- Follow-Ups:
- Re: Eliminate works but Solve does not?
- From: DrMajorBob <btreat1@austin.rr.com>
- Re: Eliminate works but Solve does not?
- From: Andrzej Kozlowski <akoz@mimuw.edu.pl>
- Re: Eliminate works but Solve does not?