[OS X TeX] Binomial Expansion
Claus Gerhardt
gerhardt at math.uni-heidelberg.de
Thu Nov 23 19:31:56 CET 2006
No round brackets necessary, e.g., one could write
\Expand{(x+1)(x^3+6)^5+9+x^2}
Claus
On Nov 23, 2006, at 19:28, Claus Gerhardt wrote:
> Here is a variant
>
> \newcommand{\Expand}[1]{\polyprint{#1}}
>
> Example
>
> \Expand{(x+1)(x^3+6)^5}
>
> Claus
>
>
> On Nov 23, 2006, at 19:11, Claus Gerhardt wrote:
>
>> Alain,
>>
>> Here is my little birthday present:
>>
>> \newcommand{\expand}[2]{\polyprint{#1#2}}
>>
>> Notice that the polynomials have to be delimited by round brackets
>> like
>>
>> \expand{(x+1)}{(x+8)^3}
>>
>> This will gives you the fully expanded polynomial. A reverse long
>> division scheme is a bit more difficult, and frankly, I can't see
>> its necessity.
>>
>> Claus
>>
>>
>> On Nov 23, 2006, at 18:11, Alain Schremmer wrote:
>>
>>> Claus Gerhardt wrote:
>>>
>>>> Happy Birthday Alain!
>>>
>>> Thank you!
>>>
>>>> I had a look at the polynom.sty manual. It is only 6 pages and
>>>> well written. You should give it a try.
>>>
>>> I did about a year ago and I have been using \polylongdiv ever
>>> since. That was not the point of my post. What I wanted to do
>>> over the Christmas break was to learn a little bit about
>>> programming in LaTeX. The idea was to write, in the spirit of
>>> polylongdiv, a command
>>>
>>> \Expand{a}{b}{some degree}
>>>
>>> that would expand and typeset (a+b)^n. I am still going, The TeX
>>> Book in hand, to try.
>>>
>>>> If \Expand{a}{b}{some degree} should represent polynomial
>>>> division, then
>>>>
>>>> \polylongdiv[stage=3] {(X-1)(X-1)(X^2+1)^4} {(X-1)(X+1)(X+1)}
>>>>
>>>> might be what you want.
>>>
>>> Not really since I can expand (a+b)^n in my head and polylongdiv
>>> gives me the output but no source to copy-paste.
>>>
>>> Nevertheless, \polylongdiv{(x+a)^{n}}{1}(with an actual value for
>>> n) is indeed very neat and I will try to cut some more from
>>> polynom.sty to get rid of the division (I already got rid of
>>> Horner but that was a bit of trial and error.)
>>>
>>> What I wanted was to learn a bit about LaTeX along the theme of
>>> writing the command.
>>>
>>> But, indeed, I hadn't realized that polylongdiv could multiply
>>> which of course was dumb since it has to multiply in order to
>>> divide (not quite as in "we had to destroy the city in order to
>>> save it" of everlasting fame.)
>>>
>>> Of course, what I would kill for is a polylongdiv in ascending
>>> order. But, as I wrote, Heinz didn't respond to my two requests
>>> so I think she or he has better things to do.
>>>
>>> Very grateful regards
>>> --schremmer
>>> ------------------------- Info --------------------------
>>> Mac-TeX Website: http://www.esm.psu.edu/mac-tex/
>>> & FAQ: http://latex.yauh.de/faq/
>>> TeX FAQ: http://www.tex.ac.uk/faq
>>> List Archive: http://tug.org/pipermail/macostex-archives/
>>>
>>
>> ------------------------- Info --------------------------
>> Mac-TeX Website: http://www.esm.psu.edu/mac-tex/
>> & FAQ: http://latex.yauh.de/faq/
>> TeX FAQ: http://www.tex.ac.uk/faq
>> List Archive: http://tug.org/pipermail/macostex-archives/
>>
>
> ------------------------- Info --------------------------
> Mac-TeX Website: http://www.esm.psu.edu/mac-tex/
> & FAQ: http://latex.yauh.de/faq/
> TeX FAQ: http://www.tex.ac.uk/faq
> List Archive: http://tug.org/pipermail/macostex-archives/
>
------------------------- Info --------------------------
Mac-TeX Website: http://www.esm.psu.edu/mac-tex/
& FAQ: http://latex.yauh.de/faq/
TeX FAQ: http://www.tex.ac.uk/faq
List Archive: http://tug.org/pipermail/macostex-archives/
More information about the macostex-archives
mailing list