Distribute[Sum[HoldForm@x[[i]] + HoldForm@y[[i]] + a, {i, 1, n}]]
MMA verlangt bei Evaluation von Part[] bzw. [[]] immer ein integer,
weiters muss das betreffende element bereits exixtieren.
Der tiefere Grund hierführ ??????
Mit HoldForm[] kann man die Evaluation verhinden um sie gegebenenfalls
später (wenn der index mittlerweile mittels als integerwert spezifiziert
ist) mit ReaseHold dann doch durchzufühern.
LG Robert
Am 18.10.2010 20:44, schrieb klamser:
> ... Danke, so ähnlich habe ich mir das vorgestellt.
>
> Aber warum x[i] und nicht x[[i]]?
>
> Danke & einen guten Rest der Woche wünscht
>
> Peter
>
> Am 18.10.2010 16:32, schrieb Stefan Welke:
> On 17/10/10 22:35, klamser wrote:
> >>> Hallo,
> >>>
> >>> wie kann ich MMA überreden aus
> >>>
> >>> Sum[x[[i]]+a,{i,1,n}]
> >>>
> >>> zu
> >>>
> >>> Sum[x[[i]],{i,1,n}]+a n
> >>>
> >>> umzuformen?
> >>>
> >>> Danke& eine gute Woche wünscht
> >>>
> >>> Peter
> >>>
> >>>
> Lieber Peter,
>
> ganz einfach, Distribute[Sum[x[i] + y[i] + a, {i, 1, n}]] liefert das
> Gewünschte.
>
> Viele Grüße
>
> Stefan Welke
>>
>>
>>
--
Dipl. Ing. (FH) Robert Nowak
IMS Nanofabrication AG
Phone: +43/12144894/32
Fax: +43/12144894/99
begin:vcard
fn:Robert Nowak
n:Nowak;Robert
org:IMS Nanofabrication AG;PGC
adr:;;Schreygasse 3;Wien;Wien;1020;Austria
email;internet:robert.nowak@XXXXXXX.at
title:Dipl. Ing. (FH)
tel;work:+43/12144894/32
tel;fax:+43/12144894/99
url:www.ims.co.at
version:2.1
end:vcard