Diffusion/Tabellenkalkulation/Mathematische Grundlagen
Skalarprodukt
BearbeitenFür die Modellierung des Diffusionsprozesses in der Tabellenkalkulation wird ein verallgemeinertes Skalarprodukt für zwei und mehr Matrizen verwendet.
Kanonisches Skalarprodukt im
BearbeitenSei der n-dimensionale -Vektorraum und zwei Vektoren und gegeben, dann definiert man das kanonische Skalarprodukt auf wie folgt:
Kanonisches Skalarprodukt Matrizen
BearbeitenDas Skalarprodukt für Matrizen ist damit bereits definiert, da es sich lediglich um eine Anordnung eine Vektors v=(v_1,...,v_k) \in \mathbb{R}^{k}</math> handelt, bei dem gilt. Die Definition muss dabei lediglich Zeilen- und Spaltenindex berücksichtigen.
Sei der -dimensionale -Vektorraum und zwei Matrizen mit
Dann definiert man das kanonische Skalarprodukt auf dem Matrizenraum wie folgt:
Erweiterterung des Skalarproduktes zum Summenprodukt
BearbeitenEin Skalarprodukt für mehr als zwei Vektoren erfüllt die Eigenschaften eines Skalarproduktes nicht mehr und wird daher als Summenprodukt bezeichnet. Die wird für die Modellbildung der Diffusion in der Tabellenkalkulation benötigt. In der Tabellenkalkulation wird dieses erweiterte Summenprodukt durch den Befehl SUMMENPRODUKT(...) in der Tabellenkalkulation verwendet (siehe LibreOffice-Erläuterung zum SUMMENPRODUKT[1]).
Das Summenprodukt für mehr Matrizen ist damit bereits definiert, da es sich lediglich um eine Anordnung eines Vektors als Matrix handelt, bei dem gilt. Die Definition muss dabei lediglich Zeilen- und Spaltenindex berücksichtigen.
Sei der -dimensionale -Vektorraum und Matrizen mit
Dann definiert man das Summenprodukt als erweitertes Skalarprodukt für mehr als Matrizen auf dem Matrizenraum wie folgt:
Implementierung in Tabellenkalkulation
Bearbeiten- (LibreOffice) Die Implementierung in Tabellenkalkulation erfolgt in diesem Beispiel als Funktion, die von drei verschieden Matrizen in drei Tabellen Matrix1, Matrix2, Matrix3 gespeichert werden. Ferner sei mit die jeweilige Matrix im gleichen Bereich bzgl. Zeilen- und Spaltenindex lokalisiert. (Im Allgemeinen können die drei oder mehr Matrizen für das Summenprodukt aber auch in der gleichen Tabellen lokalisiert sein). Der folgende Zellinhalt steht z.B. in Zelle A8 in Tabelle Matrix1:
=SUMMENPRODUKT($Matrix1.A1:C4;$Matrix2.A1:C4;$Matrix3.A1:C4)
Siehe auch
BearbeitenQuellen/Links
Bearbeiten- ↑ SUMMENPRODUKT - LibreOffice-Tutorial - Wiki-Dokumentation - URL: https://help.libreoffice.org/Calc/Array_Functions/de#SUMMENPRODUKT - (accessed 2019/05/24)