-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathConsoleApp_Integral.html
More file actions
115 lines (111 loc) · 4.92 KB
/
ConsoleApp_Integral.html
File metadata and controls
115 lines (111 loc) · 4.92 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<style></style>
<h1 id="consoleapp_integral">ConsoleApp_Integral</h1>
<p>Console applications for <em>integral</em> and <em>interpolation</em> (German).</p>
<h2 id="romi">ROMI</h2>
<p>Approximiert (a) Flächen- oder (b) Kurven-Integrale</p>
<p>$$\int\limits_a^bf(x)dx$$</p>
<p>mittels Romberg Methode, dabei
ggf. Dateiausgabe nach <code>romi.txt</code> von Funkionsmatrix</p>
<p><strong><em>F=(x|y)</em></strong>,</p>
<p>bei</p>
<p>$$x=\frac{x+d}{2},y=\int\limits_a^b{f(x)dx}.$$</p>
<ul>
<li>Ausführung von <code>ROMI.bat</code>:</li>
<li>Definition von <em>f(x)</em> in <code>ROMI.h</code>;</li>
<li>Compilieren von <code>ROMI.c</code>;</li>
<li>Ausführung von <code>ROMI.exe</code>.</li>
</ul>
<p>Handhabung</p>
<pre><code>ROMI [a] [b] [d] [m] [F]
[a] ..... Integrations Minimum a
[b] ......Integrations Maximum b
[d] ......Delta d
[m] ......Modus: (0)Flaechen.I (1)Kurven.I
[F] ......Funktionsmatrix: (0)keine (1)romi.txt
</code></pre>
<h2 id="rome">ROME</h2>
<p>Approximiert das Integral über <em>f(x) dx</em> mittels <em>Romberg-Extrapolation</em>
(ROMBERG Integration nach Meyberg & Vachenauer, 2001, S. 209).</p>
<ul>
<li>Ausführung von <code>ROME.bat</code>:</li>
<li>Definition von <em>f(x)</em> n <code>ROME.h</code>;</li>
<li>Compilieren von <code>ROME.c</code>;</li>
<li>Ausführung von <code>ROME.exe</code>.</li>
</ul>
<p>Handhabung</p>
<pre><code>ROME [a] [b]
[a] ....... Integrations Minimum a
[b] ....... Integrations Maximum b
</code></pre>
<h2 id="kusi">KUSI</h2>
<p>Kubische Spline Interpolation: Berechnung der Koeffizientenmatrix <strong><em>A=(b|c|d)</em></strong> sowie <strong><em>s(x)</em></strong> zu einer (empirischen) Funktionsmatrix <strong><em>F=(x|y)</em></strong>, wobei</p>
<p>$$s_i(x)= y_i + b_i⋅(x-x_i) + c_i⋅(x-x_i)^2 + d_i⋅(x-x_i)^3; i= 0,1,...,n-1.$$</p>
<ul>
<li>Übernahme einer ASCII Funktionsmatrix Datei <strong><em>F</em></strong>;</li>
<li>Ausgabe der ASCII Koeffizientenmatrix Datei <strong><em>A</em></strong> (<code>KUSI.txt</code>);</li>
<li>Berechnung von <strong><em>s(x)</em></strong> über die Interpolations-Funktion.</li>
</ul>
<p>Handhabung</p>
<pre><code>KUSI [f] [x]
[f] ......... Funktionsmatrix Datei (F)
[x] ......... Funktionswert x
</code></pre>
<h2 id="kusf">KUSF</h2>
<p>Kubische Spline Funktion: Berechnung einer Funktionsmatrix <strong><em>S=(x|s(x))</em></strong> zu Koeffizientenmatrix <strong><em>A=(b|c|d)</em></strong>, wobei</p>
<p>$$s_i(x)= y_i + b_i⋅(x-x_i) + c_i⋅(x-x_i)^2 + d_i⋅(x-x_i)^3; i= 0,1,...,n-1.$$</p>
<ul>
<li>Übernahme einer ASCII Funktionsmatrix Datei <strong><em>F</em></strong>;</li>
<li>Übernahme der ASCII Koeffizientenmatrix Datei <strong><em>A</em></strong> (<code>KUSI.txt</code>);</li>
<li>Ausgabe der ASCII Funktionsmatrix Datei <strong><em>S</em></strong> (<code>KUSF.txt</code>).</li>
</ul>
<p>Handhabung</p>
<pre><code>KUSF [f] [a] [b] [d]
[f] ......... Funktionsmatrix Datei (F)
[a] ......... (x) Minimum
[b] ......... (x) Maximum
[d] ......... Intervall d
</code></pre>
<h2 id="nwti">NWTI</h2>
<p>Newton Interpolation: Berechnung des Koeffizientenvektors <strong><em>a</em></strong> sowie <strong><em>p(x)</em></strong> zu einer (empirischen) Funktionsmatrix <strong><em>F=(x|y)</em></strong>, wobei</p>
<p>$$p(x)= a_0 + a_1⋅(x-1) + a_2⋅(x-1)⋅(x-2) ... a_n⋅(x-1)⋅(x-2)⋅ ... ⋅(x-n).$$</p>
<ul>
<li>Übernahme einer ASCII Funktionsmatrix Datei <strong><em>F</em></strong>;</li>
<li>Ausgabe einer ASCII Koeffizientenvektor Datei <strong><em>a</em></strong> (<code>nwti.txt</code>);</li>
<li>Berechnung von <strong><em>p(x)</em></strong> über das Interpolations-Polynom.</li>
</ul>
<p>Handhabung</p>
<pre><code>NWTI [f] [x]
[f] ......... Funktionsmatrix Datei (F)
[x] ......... Funktionswert x
</code></pre>
<h2 id="nwtp">NWTP</h2>
<p>Newton Interpolations Polynom: Berechnung einer Funktionsmatrix <strong><em>F=(x|p(x))</em></strong> zu Koeffizientenvektor <strong><em>a</em></strong>, wobei</p>
<p>$$p(x)= a_0 + a_1⋅(x-1) + a_2⋅(x-1)⋅(x-2) ... a_n⋅(x-1)⋅(x-2)⋅ ... ⋅(x-n).$$</p>
<ul>
<li>Übernahme der ASCII Koeffizientenvektor Datei <strong><em>a</em></strong> (<code>nwti.txt</code>);</li>
<li>Ausgabe der ASCII Funktionsmatrix Datei <strong><em>F</em></strong> (<code>nwtp.txt</code>).</li>
</ul>
<p>Handhabung</p>
<pre><code>NWTP [a] [b] [d]
[a] ......... (x) Minimum
[b] ......... (x) Maximum
[d] ......... Intervall d
</code></pre>
<h2 id="references">References</h2>
<p>Meyberg, K., & Vachenauer, P. (2001). Integration. In <em>Höhere Mathematik 1</em>. Springer-Lehrbuch. Springer, Berlin, Heidelberg. <a href="https://doi.org/10.1007/978-3-642-56654-7_4">https://doi.org/10.1007/978-3-642-56654-7_4</a></p>
<script type="text/javascript" async
src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-MML-AM_CHTML">
</script>
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
tex2jax: {inlineMath: [['\\[','\\]'], ['\\(','\\)']]}
});
</script>
</body>
</html>