Re: Simplify for ca^2+sa^2==1
- To: mathgroup at smc.vnet.net
- Subject: [mg26352] Re: [mg26339] Simplify for ca^2+sa^2==1
- From: Andrzej Kozlowski <andrzej at bekkoame.ne.jp>
- Date: Wed, 13 Dec 2000 02:41:14 -0500 (EST)
- Sender: owner-wri-mathgroup at wolfram.com
I am frequently discouraged from even attempting to answer questions like this one because they consist of generalities without any concrete example. As it is I have to make a guess, whcih may not be right. Anyway, do you mean something like this: In[1]:= Simplify[c^4*s^2 + 2c^2*s^4 + s^6 + c*s, {c^2 + s^2 == 1}] Out[1]= s (c + s) ? There are other ways to get equivalent answers, which may sometime be more suitable than th eone given by SImplify. In the above case you could, for example, do: In[12]:= PolynomialReduce[ c^4*s^2 + 2c^2*s^4 + s^6 + c*s, {c^2 + s^2 - 1}, {c, s}][[2]] Out[12]= 2 c s + s Which is the same as before, or In[13]:= PolynomialReduce[ c^4*s^2 + 2c^2*s^4 + s^6 + c*s, {c^2 + s^2 - 1}, {s, c}][[2]] Out[13]= 2 1 - c + c s and there are other ways (all of them based on GroebnerBasis). I don't think there is a single best approach, which one to choose will depend largely on your example and what sort of output you are trying to get. -- Andrzej Kozlowski Toyama International University JAPAN http://platon.c.u-tokyo.ac.jp/andrzej/ http://sigma.tuins.ac.jp/ on 12/12/00 4:54 PM, Adalbert Hanssen at hanssen at Zeiss.de wrote: > Hi, MathGroup, > > in a lengthy expression, I know, a lot > of simplification can be done, if Simplify > and the like would take into account that > for varaibles ca and sa > > ca^2+sa^2==1 > > I know, that I can set ca=Sqrt[1-sa^2] and > deal with the branch cut by hand. > > The bad thing is, that these ca^2 and sa^2 > are expanded out in lenghty subexpressions > involving lots of other symbols. So far, I > have found no way (but would be glad, if > someone could advise me one), to factor out > (ca^2+sa^2). > > Unfortunately, there are also terms, where > (1+ca^2+sa^2) or (2*ca^2+2*sa^2) can be > factored out, also others with (-ca^2-sa^2) > and so on. > > Any general tip, how to best cope with such > algebraic manipulations? > > > kind regards > > Dipl.-Math. Adalbert Hanszen >