MathGroup Archive 2004

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: Syntax Questions

  • To: mathgroup at
  • Subject: [mg50749] Re: [mg50731] Syntax Questions
  • From: Murray Eisenberg <murray at>
  • Date: Sun, 19 Sep 2004 03:55:55 -0400 (EDT)
  • Organization: Mathematics & Statistics, Univ. of Mass./Amherst
  • References: <>
  • Reply-to: murray at
  • Sender: owner-wri-mathgroup at

First, probably you ought to put the resulting matrix T in the form {{a, 
b}, {c, d}}, since that would seem to be consistent with the matrix of 
coefficients of the two linear equations.  What you have is, of course, 
the transpose of that.

You could do it like this:

   m = {{a, b}, {c, d}};
   m /. First @ Solve[m . {v1, v2} == {u1, u2}, Flatten[m]]
{{u1/v1 - (b*v2)/v1, b}, {u2/v1 - (d*v2)/v1, d}}

I show the InputForm of the actual StandardForm result displayed by 

(You still obtain a warning message "Equations may not give solutions 
for all 'solve' variables.")

Dominik Werder wrote:

> While trying real easy Calculations with mathematica 5 on solaris I  
> encountered difficulties finding the right syntax:
> Here I try solve some equations and write the four resulting variables  
> a,b,c,d into a new matrix T:
> s = Solve[{u1 == a v1 + b v2, u2 == c v1 + d v2}, {a, b, c, d}];
> a = (a /. s)[[1]];
> b = (b /. s)[[1]];
> c = (c /. s)[[1]];
> d = (d /. s)[[1]];
> T = {{a, c}, {b, d}};
> I'm sure this could be done easier, but I dont know how?
> thanks!
> Dominik

Murray Eisenberg                     murray at
Mathematics & Statistics Dept.
Lederle Graduate Research Tower      phone 413 549-1020 (H)
University of Massachusetts                413 545-2859 (W)
710 North Pleasant Street            fax   413 545-1801
Amherst, MA 01003-9305

  • Prev by Date: Re: Re: How to simplify to a result that is real
  • Next by Date: Re: Re: Re: Technical Publishing Made Easy with New Wolfram Publicon Software
  • Previous by thread: Re: Syntax Questions
  • Next by thread: Re: Syntax Questions