Produkt - Index auslassen < Mathematica < Mathe-Software < Mathe < Vorhilfe
|
Status: |
(Frage) beantwortet | Datum: | 11:20 Di 17.07.2012 | Autor: | ThomasTT |
Hey,
und zwar betrachte ich folgendes Produkt (nur ein Beispiel):
[mm] $\prod_{k=1,k\ne i}^n [/mm] (x - [mm] x_i)$ [/mm] wobei ich $i$ fest gewählt habe.
Bisher ist mein Ansatz in Mathematica:
Product[(x - x[i]), {k, 1, i - 1}] Product[(x-x[i]), {k, i + 1, n}]
Ich dachte ich könnte es wie folgt verkürzen, aber da kommt leider nur Mist raus:
Product[(x - x[i]), {k, 1, i - 1},{k, i + 1, n}]
Das kann man doch sicher kompakter schreiben. Kann mir jemand helfen?
|
|
|
|
Hallo Thomas,
es gibt eine Möglichkeit, aber die ist wirklich extrem verschachtelt. Also so sinnvoll ist die wirklich nicht.
Product[x + i, {i, Drop[Table[n, {n, 1, 5}], {2}]}]
Table erzeugt erst einmal die ganzen Zahlen von 1 bis 5.
Drop schließt dann das 2. Element aus der Liste aus. Ansonsten werden alle weiterhin benutzt. Das hat aber den Vorteil, dass du auch mehrere Elemente auslassen kannst (über die Drop-Funktion: Einfach hinter der 2 ein komma und weitere Zahlen hinzufügen.)
Ob es eine einfachere Möglichkeit gibt, weiß ich nicht. Aber bei den Produkten könntest du auch die ausgelassenen wieder dividieren.
Ich hoffe ich konnte helfen.
|
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 15:27 Fr 20.07.2012 | Autor: | ThomasTT |
Ist nicht genau das was ich gesucht habe, aber trotzdem danke.
|
|
|
|
|
Das Produkt, das du in deinem Text beschreibst, ist einfach (x-x[i])^(n-1).
Gruß,
Peter
|
|
|
|