aboutsummaryrefslogtreecommitdiffstats
path: root/buch/chapters/80-wahrscheinlichkeit/images/diffusion.m
diff options
context:
space:
mode:
authorAndreas Müller <andreas.mueller@ost.ch>2021-01-25 21:28:42 +0100
committerAndreas Müller <andreas.mueller@ost.ch>2021-01-25 21:28:42 +0100
commit7c87c2a7f34086001e0274bf804ae47b220f832a (patch)
treef2d1b2539e07cd850274e20fb985bfb3944633ea /buch/chapters/80-wahrscheinlichkeit/images/diffusion.m
parentvieles zu endlichen Körpern (diff)
downloadSeminarMatrizen-7c87c2a7f34086001e0274bf804ae47b220f832a.tar.gz
SeminarMatrizen-7c87c2a7f34086001e0274bf804ae47b220f832a.zip
Perron-Frobenius Theorie
Diffstat (limited to 'buch/chapters/80-wahrscheinlichkeit/images/diffusion.m')
-rw-r--r--buch/chapters/80-wahrscheinlichkeit/images/diffusion.m33
1 files changed, 33 insertions, 0 deletions
diff --git a/buch/chapters/80-wahrscheinlichkeit/images/diffusion.m b/buch/chapters/80-wahrscheinlichkeit/images/diffusion.m
new file mode 100644
index 0000000..ad56fe5
--- /dev/null
+++ b/buch/chapters/80-wahrscheinlichkeit/images/diffusion.m
@@ -0,0 +1,33 @@
+#
+# diffusion.m
+#
+# (c) 2021 Prof Dr Andreas Müller, OST Ostschweizer Fachhochschule
+#
+e1 = [ 1; 0; 0; 0; 0; 0 ];
+A = 0.8*eye(6) + 0.1*shift(eye(6),1) + 0.1*shift(eye(6),-1);
+A(1,1) = 0.9;
+A(6,6) = 0.9;
+A(1,6) = 0;
+A(6,1) = 0;
+
+N = 30;
+b = zeros(6,N);
+b(:,1) = e1;
+for i = (2:N)
+ b(:,i) = A * b(:,i-1);
+end
+b
+
+f = fopen("vektoren.inc", "w");
+for i = (1:N)
+ fprintf(f, "vektor(%d,%.4f,%.4f,%.4f,%.4f,%.4f,%.4f)\n", i,
+ b(1,i), b(2,i), b(3,i), b(4,i), b(5,i), b(6,i))
+end
+fclose(f);
+
+A1=A
+A2=A*A
+A3=A*A2
+A4=A*A3
+A5=A*A4
+A6=A*A5