MathGroup Archive 2007

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

Search the Archive

Re: Formula simplify for Solve

  • To: mathgroup at smc.vnet.net
  • Subject: [mg81005] Re: Formula simplify for Solve
  • From: dh <dh at metrohm.ch>
  • Date: Fri, 7 Sep 2007 02:13:16 -0400 (EDT)
  • References: <fblig0$opg$1@smc.vnet.net>


Hi Lea,

Equality is written by two equal (==) and assignments by one (=). 

Therefore , you can assign an equality to a variable like:

equ=PB2==(A[[2]]*D)+(A[[3]]*B[[1]]+A[[5]]*D)+(A[[3]]*B[[1]]+A[[2]]*B[[2]]+A[[1]]*

D)+(A[[2]]*B[[1]]+A[[3]]*B[[6]]+A[[2]]*B[[3]]+A[[1]]*D)+(A[[5]]*B[[1]]+A[[4]

]*B[[7]]+A[[3]]*B[[3]]+A[[2]]*B[[4]]+A[[1]]*D)

you can then use Solve or Reduce like:

Solve[equ,D]

Note that this only works if A and B are vectors whose elements have 

values (e.g. numeric). Otherwise the statement A[[1]]] failes because 

there is no such element. If you want to work symbliocally, you would 

use A[1] instead of A[[1]]

hope this helps, Daniel



Lea Rebanks wrote:

> Formula simplify for Solve

>  

> PB2=(A[[2]]*D)+(A[[3]]*B[[1]]+A[[5]]*D)+(A[[3]]*B[[1]]+A[[2]]*B[[2]]+A[[1]]*

> D)+(A[[2]]*B[[1]]+A[[3]]*B[[6]]+A[[2]]*B[[3]]+A[[1]]*D)+(A[[5]]*B[[1]]+A[[4]

> ]*B[[7]]+A[[3]]*B[[3]]+A[[2]]*B[[4]]+A[[1]]*D)

> 

> 

> Hi there,

> 

> Please look at the above math statement. I want to incorporate very long

> statements into long formulas & then solve for  D  - is there anyway of

> abbreviating the above statement to a simple letter(s) like PB2 & then be

> able to still solve for  D? I am sure you can - please show me how with

> Mathematia example.

> 

> BTW - I am using version 5.1.0.0 on a PC

> 

> Many thanks for your attention.

> Mr.Lea Rebanks.

> 

> 




  • Prev by Date: Re: Bug with 3D graphics lines
  • Next by Date: Why I got inumr??
  • Previous by thread: Formula simplify for Solve
  • Next by thread: How to compile this module?