diff options
author | erik-loeffler <100943759+erik-loeffler@users.noreply.github.com> | 2022-08-15 09:54:10 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-08-15 09:54:10 +0200 |
commit | 504d47a5a03f60cd54425cfd97fbff750a3f9061 (patch) | |
tree | 74aef248a603bad26b825371af8526b008807950 /buch/papers/lambertw/Bilder | |
parent | Merge pull request #3 from haddoucher/sturmliouville/erik-branch (diff) | |
parent | Merge pull request #49 from HeadAndToes/master (diff) | |
download | SeminarSpezielleFunktionen-504d47a5a03f60cd54425cfd97fbff750a3f9061.tar.gz SeminarSpezielleFunktionen-504d47a5a03f60cd54425cfd97fbff750a3f9061.zip |
Merge branch 'AndreasFMueller:master' into master
Diffstat (limited to '')
-rw-r--r-- | buch/papers/lambertw/Bilder/Abstand.py | 18 | ||||
-rw-r--r-- | buch/papers/lambertw/Bilder/Intuition.pdf | bin | 0 -> 187016 bytes | |||
-rw-r--r-- | buch/papers/lambertw/Bilder/Strategie.pdf | bin | 0 -> 151684 bytes | |||
-rw-r--r-- | buch/papers/lambertw/Bilder/Strategie.py | 53 | ||||
-rw-r--r-- | buch/papers/lambertw/Bilder/Strategie.svg | 790 | ||||
-rw-r--r-- | buch/papers/lambertw/Bilder/VerfolgungskurveBsp.png | bin | 297455 -> 356399 bytes | |||
-rw-r--r-- | buch/papers/lambertw/Bilder/konvergenz.py | 20 | ||||
-rw-r--r-- | buch/papers/lambertw/Bilder/lambertAbstandBauchgefühl.py | 58 | ||||
-rw-r--r-- | buch/papers/lambertw/Bilder/pursuerDGL2.png | bin | 0 -> 48606 bytes |
9 files changed, 939 insertions, 0 deletions
diff --git a/buch/papers/lambertw/Bilder/Abstand.py b/buch/papers/lambertw/Bilder/Abstand.py new file mode 100644 index 0000000..d787c34 --- /dev/null +++ b/buch/papers/lambertw/Bilder/Abstand.py @@ -0,0 +1,18 @@ +# -*- coding: utf-8 -*- +""" +Created on Sat Jul 30 23:09:33 2022 + +@author: yanik +""" + +import numpy as np +import matplotlib.pyplot as plt + +phi = np.pi/2 +t = np.linspace(0, 10, 10**5) +x0 = 1 + +def D(t): + return np.sqrt(x0**2+2*x0*t*np.cos(phi)+2*t**2-2*t**2*np.sin(phi)) + +plt.plot(t, D(t)) diff --git a/buch/papers/lambertw/Bilder/Intuition.pdf b/buch/papers/lambertw/Bilder/Intuition.pdf Binary files differnew file mode 100644 index 0000000..739b02b --- /dev/null +++ b/buch/papers/lambertw/Bilder/Intuition.pdf diff --git a/buch/papers/lambertw/Bilder/Strategie.pdf b/buch/papers/lambertw/Bilder/Strategie.pdf Binary files differnew file mode 100644 index 0000000..b5428f5 --- /dev/null +++ b/buch/papers/lambertw/Bilder/Strategie.pdf diff --git a/buch/papers/lambertw/Bilder/Strategie.py b/buch/papers/lambertw/Bilder/Strategie.py new file mode 100644 index 0000000..975e248 --- /dev/null +++ b/buch/papers/lambertw/Bilder/Strategie.py @@ -0,0 +1,53 @@ +# -*- coding: utf-8 -*- +""" +Created on Fri Jul 29 09:40:11 2022 + +@author: yanik +""" +import pylatex + +import numpy as np +import matplotlib.pyplot as plt + +N = np.array([0, 0]) +V = np.array([1, 4]) +Z = np.array([5, 5]) +VZ = Z-V +vzScale = 0.4 + + +a = [N, N, V] +b = [V, Z, vzScale*VZ] + +X = np.array([i[0] for i in a]) +Y = np.array([i[1] for i in a]) +U = np.array([i[0] for i in b]) +W = np.array([i[1] for i in b]) + +xlim = 6 +ylim = 6 +fig, ax = plt.subplots(1,1) +ax.set_xlim([0, xlim]) #<-- set the x axis limits +ax.set_ylim([0, ylim]) #<-- set the y axis limits +#plt.figure(figsize=(xlim, ylim)) +ax.quiver(X, Y, U, W, angles='xy', scale_units='xy', scale=1, headwidth=5, headlength=7, headaxislength=5.5) + +ax.plot([V[0], (VZ+V)[0]], [V[1], (VZ+V)[1]], 'k--') +ax.plot(np.vstack([V, Z])[:, 0], np.vstack([V, Z])[:,1], 'bo', markersize=10) +ax.set_xlabel("x", size=20) +ax.set_ylabel("y", size=20) + +ax.text(2.5, 4.5, "Visierlinie", size=20, rotation=10) + +plt.rcParams.update({ + "text.usetex": True, + "font.family": "serif", + "font.serif": ["New Century Schoolbook"], +}) + +ax.text(1.6, 4.3, r"$\dot{v}$", size=20) +ax.text(0.65, 3.9, r"$V$", size=20, c='b') +ax.text(5.15, 4.85, r"$Z$", size=20, c='b') + + + diff --git a/buch/papers/lambertw/Bilder/Strategie.svg b/buch/papers/lambertw/Bilder/Strategie.svg new file mode 100644 index 0000000..30f9f22 --- /dev/null +++ b/buch/papers/lambertw/Bilder/Strategie.svg @@ -0,0 +1,790 @@ +<?xml version="1.0" encoding="utf-8" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" + "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<!-- Created with matplotlib (https://matplotlib.org/) --> +<svg height="345.6pt" version="1.1" viewBox="0 0 460.8 345.6" width="460.8pt" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <metadata> + <rdf:RDF xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> + <cc:Work> + <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/> + <dc:date>2022-07-29T16:52:06.315252</dc:date> + <dc:format>image/svg+xml</dc:format> + <dc:creator> + <cc:Agent> + <dc:title>Matplotlib v3.3.2, https://matplotlib.org/</dc:title> + </cc:Agent> + </dc:creator> + </cc:Work> + </rdf:RDF> + </metadata> + <defs> + <style type="text/css">*{stroke-linecap:butt;stroke-linejoin:round;}</style> + </defs> + <g id="figure_1"> + <g id="patch_1"> + <path d="M 0 345.6 +L 460.8 345.6 +L 460.8 0 +L 0 0 +z +" style="fill:#ffffff;"/> + </g> + <g id="axes_1"> + <g id="patch_2"> + <path d="M 57.6 307.584 +L 414.72 307.584 +L 414.72 41.472 +L 57.6 41.472 +z +" style="fill:#ffffff;"/> + </g> + <g id="Quiver_1"> + <path clip-path="url(#p4d634c2ff8)" d="M 56.33035 307.158035 +L 111.164738 143.716183 +L 104.808244 145.821274 +L 117.12 130.176 +L 117.504742 150.080921 +L 113.704037 144.568113 +L 58.86965 308.009965 +L 56.33035 307.158035 +"/> + <path clip-path="url(#p4d634c2ff8)" d="M 56.799809 306.510151 +L 342.587471 93.552248 +L 336.165162 91.657425 +L 355.2 85.824 +L 344.167068 102.395914 +L 344.187852 95.699946 +L 58.400191 308.657849 +L 56.799809 306.510151 +"/> + <path clip-path="url(#p4d634c2ff8)" d="M 116.874739 128.85945 +L 197.624689 113.816516 +L 192.693997 109.286097 +L 212.352 112.4352 +L 195.146603 122.451597 +L 198.11521 116.449616 +L 117.365261 131.49255 +L 116.874739 128.85945 +"/> + </g> + <g id="matplotlib.axis_1"> + <g id="xtick_1"> + <g id="line2d_1"> + <defs> + <path d="M 0 0 +L 0 3.5 +" id="mb1945b9271" style="stroke:#000000;stroke-width:0.8;"/> + </defs> + <g> + <use style="stroke:#000000;stroke-width:0.8;" x="57.6" xlink:href="#mb1945b9271" y="307.584"/> + </g> + </g> + <g id="text_1"> + <!-- $\mathdefault{0}$ --> + <g transform="translate(55.109332 321.976201)scale(0.1 -0.1)"> + <defs> + <path d="M 42 31.84375 +C 42 37.96875 41.90625 48.421875 37.703125 56.453125 +C 34 63.484375 28.09375 66 22.90625 66 +C 18.09375 66 12 63.78125 8.203125 56.5625 +C 4.203125 49.015625 3.796875 39.671875 3.796875 31.84375 +C 3.796875 26.109375 3.90625 17.375 7 9.734375 +C 11.296875 -0.609375 19 -2 22.90625 -2 +C 27.5 -2 34.5 -0.109375 38.59375 9.4375 +C 41.59375 16.375 42 24.5 42 31.84375 +z +M 22.90625 -0.40625 +C 16.5 -0.40625 12.703125 5.125 11.296875 12.75 +C 10.203125 18.6875 10.203125 27.328125 10.203125 32.953125 +C 10.203125 40.6875 10.203125 47.109375 11.5 53.234375 +C 13.40625 61.78125 19 64.390625 22.90625 64.390625 +C 27 64.390625 32.296875 61.671875 34.203125 53.4375 +C 35.5 47.71875 35.59375 40.984375 35.59375 32.953125 +C 35.59375 26.421875 35.59375 18.375 34.40625 12.453125 +C 32.296875 1.5 26.40625 -0.40625 22.90625 -0.40625 +z +" id="CMR17-48"/> + </defs> + <use transform="scale(0.996264)" xlink:href="#CMR17-48"/> + </g> + </g> + </g> + <g id="xtick_2"> + <g id="line2d_2"> + <g> + <use style="stroke:#000000;stroke-width:0.8;" x="117.12" xlink:href="#mb1945b9271" y="307.584"/> + </g> + </g> + <g id="text_2"> + <!-- $\mathdefault{1}$ --> + <g transform="translate(114.629332 321.976201)scale(0.1 -0.1)"> + <defs> + <path d="M 26.59375 63.796875 +C 26.59375 65.890625 26.5 66 25.09375 66 +C 21.203125 61.359375 15.296875 59.890625 9.703125 59.6875 +C 9.40625 59.6875 8.90625 59.6875 8.796875 59.5 +C 8.703125 59.296875 8.703125 59.09375 8.703125 57 +C 11.796875 57 17 57.59375 21 59.984375 +L 21 7.296875 +C 21 3.796875 20.796875 2.59375 12.203125 2.59375 +L 9.203125 2.59375 +L 9.203125 0 +C 14 0.09375 19 0.1875 23.796875 0.1875 +C 28.59375 0.1875 33.59375 0.09375 38.40625 0 +L 38.40625 2.59375 +L 35.40625 2.59375 +C 26.796875 2.59375 26.59375 3.6875 26.59375 7.296875 +z +" id="CMR17-49"/> + </defs> + <use transform="scale(0.996264)" xlink:href="#CMR17-49"/> + </g> + </g> + </g> + <g id="xtick_3"> + <g id="line2d_3"> + <g> + <use style="stroke:#000000;stroke-width:0.8;" x="176.64" xlink:href="#mb1945b9271" y="307.584"/> + </g> + </g> + <g id="text_3"> + <!-- $\mathdefault{2}$ --> + <g transform="translate(174.149332 321.976201)scale(0.1 -0.1)"> + <defs> + <path d="M 41.703125 15.46875 +L 39.90625 15.46875 +C 38.90625 8.390625 38.09375 7.1875 37.703125 6.59375 +C 37.203125 5.796875 30 5.796875 28.59375 5.796875 +L 9.40625 5.796875 +C 13 9.6875 20 16.765625 28.5 24.9375 +C 34.59375 30.71875 41.703125 37.5 41.703125 47.390625 +C 41.703125 59.1875 32.296875 66 21.796875 66 +C 10.796875 66 4.09375 56.296875 4.09375 47.296875 +C 4.09375 43.390625 7 42.890625 8.203125 42.890625 +C 9.203125 42.890625 12.203125 43.484375 12.203125 46.984375 +C 12.203125 50.09375 9.59375 51 8.203125 51 +C 7.59375 51 7 50.890625 6.59375 50.6875 +C 8.5 59.1875 14.296875 63.390625 20.40625 63.390625 +C 29.09375 63.390625 34.796875 56.5 34.796875 47.390625 +C 34.796875 38.703125 29.703125 31.21875 24 24.734375 +L 4.09375 2.296875 +L 4.09375 0 +L 39.296875 0 +z +" id="CMR17-50"/> + </defs> + <use transform="scale(0.996264)" xlink:href="#CMR17-50"/> + </g> + </g> + </g> + <g id="xtick_4"> + <g id="line2d_4"> + <g> + <use style="stroke:#000000;stroke-width:0.8;" x="236.16" xlink:href="#mb1945b9271" y="307.584"/> + </g> + </g> + <g id="text_4"> + <!-- $\mathdefault{3}$ --> + <g transform="translate(233.669332 321.976201)scale(0.1 -0.1)"> + <defs> + <path d="M 22.09375 34 +C 31 34 34.90625 26.140625 34.90625 17.09375 +C 34.90625 5.03125 28.5 0.390625 22.703125 0.390625 +C 17.40625 0.390625 8.796875 3.015625 6.09375 10.796875 +C 6.59375 10.59375 7.09375 10.59375 7.59375 10.59375 +C 10 10.59375 11.796875 12.1875 11.796875 14.796875 +C 11.796875 17.6875 9.59375 19 7.59375 19 +C 5.90625 19 3.296875 18.1875 3.296875 14.484375 +C 3.296875 5.234375 12.296875 -2 22.90625 -2 +C 34 -2 42.5 6.75 42.5 16.984375 +C 42.5 26.84375 34.5 34 25 35.09375 +C 32.59375 36.671875 39.90625 43.375 39.90625 52.390625 +C 39.90625 60.25 32 66 23 66 +C 13.90625 66 5.90625 60.34375 5.90625 52.296875 +C 5.90625 48.796875 8.5 48.1875 9.796875 48.1875 +C 11.90625 48.1875 13.703125 49.484375 13.703125 52.09375 +C 13.703125 54.6875 11.90625 56 9.796875 56 +C 9.40625 56 8.90625 56 8.5 55.796875 +C 11.40625 62.484375 19.296875 63.6875 22.796875 63.6875 +C 26.296875 63.6875 32.90625 61.96875 32.90625 52.296875 +C 32.90625 49.484375 32.5 44.546875 29.09375 40.21875 +C 26.09375 36.390625 22.703125 36.1875 19.40625 35.890625 +C 18.90625 35.890625 16.59375 35.6875 16.203125 35.6875 +C 15.5 35.59375 15.09375 35.5 15.09375 34.796875 +C 15.09375 34.09375 15.203125 34 17.203125 34 +z +" id="CMR17-51"/> + </defs> + <use transform="scale(0.996264)" xlink:href="#CMR17-51"/> + </g> + </g> + </g> + <g id="xtick_5"> + <g id="line2d_5"> + <g> + <use style="stroke:#000000;stroke-width:0.8;" x="295.68" xlink:href="#mb1945b9271" y="307.584"/> + </g> + </g> + <g id="text_5"> + <!-- $\mathdefault{4}$ --> + <g transform="translate(293.189332 321.976201)scale(0.1 -0.1)"> + <defs> + <path d="M 33.59375 64.796875 +C 33.59375 66.890625 33.5 67 31.703125 67 +L 2 19.59375 +L 2 17 +L 27.796875 17 +L 27.796875 7.1875 +C 27.796875 3.59375 27.59375 2.59375 20.59375 2.59375 +L 18.703125 2.59375 +L 18.703125 0 +C 21.90625 0.1875 27.296875 0.1875 30.703125 0.1875 +C 34.09375 0.1875 39.5 0.1875 42.703125 0 +L 42.703125 2.59375 +L 40.796875 2.59375 +C 33.796875 2.59375 33.59375 3.59375 33.59375 7.1875 +L 33.59375 17 +L 43.796875 17 +L 43.796875 19.59375 +L 33.59375 19.59375 +z +M 28.09375 58.171875 +L 28.09375 19.59375 +L 4 19.59375 +z +" id="CMR17-52"/> + </defs> + <use transform="scale(0.996264)" xlink:href="#CMR17-52"/> + </g> + </g> + </g> + <g id="xtick_6"> + <g id="line2d_6"> + <g> + <use style="stroke:#000000;stroke-width:0.8;" x="355.2" xlink:href="#mb1945b9271" y="307.584"/> + </g> + </g> + <g id="text_6"> + <!-- $\mathdefault{5}$ --> + <g transform="translate(352.709332 321.976201)scale(0.1 -0.1)"> + <defs> + <path d="M 11.40625 58.59375 +C 12.40625 58.1875 16.5 56.890625 20.703125 56.890625 +C 30 56.890625 35.09375 61.890625 38 64.6875 +C 38 65.484375 38 66 37.40625 66 +C 37.296875 66 37.09375 66 36.296875 65.59375 +C 32.796875 64.09375 28.703125 63 23.703125 63 +C 20.703125 63 16.203125 63.359375 11.296875 65.484375 +C 10.203125 66 10 66 9.90625 66 +C 9.40625 66 9.296875 65.890625 9.296875 63.90625 +L 9.296875 34.859375 +C 9.296875 33.015625 9.296875 32.5 10.296875 32.5 +C 10.796875 32.5 11 32.703125 11.5 33.421875 +C 14.703125 38.046875 19.09375 40 24.09375 40 +C 27.59375 40 35.09375 37.734375 35.09375 20.203125 +C 35.09375 16.984375 35.09375 11.1875 32.09375 6.59375 +C 29.59375 2.484375 25.703125 0.390625 21.40625 0.390625 +C 14.796875 0.390625 8.09375 4.984375 6.296875 12.6875 +C 6.703125 12.59375 7.5 12.390625 7.90625 12.390625 +C 9.203125 12.390625 11.703125 13.09375 11.703125 16.1875 +C 11.703125 18.890625 9.796875 20 7.90625 20 +C 5.59375 20 4.09375 18.59375 4.09375 15.796875 +C 4.09375 7.09375 11 -2 21.59375 -2 +C 31.90625 -2 41.703125 6.890625 41.703125 19.796875 +C 41.703125 32.09375 33.90625 41.59375 24.203125 41.59375 +C 19.09375 41.59375 14.796875 39.6875 11.40625 36 +z +" id="CMR17-53"/> + </defs> + <use transform="scale(0.996264)" xlink:href="#CMR17-53"/> + </g> + </g> + </g> + <g id="xtick_7"> + <g id="line2d_7"> + <g> + <use style="stroke:#000000;stroke-width:0.8;" x="414.72" xlink:href="#mb1945b9271" y="307.584"/> + </g> + </g> + <g id="text_7"> + <!-- $\mathdefault{6}$ --> + <g transform="translate(412.229332 321.976201)scale(0.1 -0.1)"> + <defs> + <path d="M 10.59375 34.34375 +C 10.59375 58 21.796875 63.6875 28.296875 63.6875 +C 30.40625 63.6875 35.5 63.265625 37.5 59.09375 +C 35.90625 59.09375 32.90625 59.09375 32.90625 55.59375 +C 32.90625 52.890625 35.09375 52 36.5 52 +C 37.40625 52 40.09375 52.390625 40.09375 55.796875 +C 40.09375 62.296875 35.09375 66 28.203125 66 +C 16.296875 66 3.796875 53.296875 3.796875 31.421875 +C 3.796875 4.015625 15.09375 -2 23.09375 -2 +C 32.796875 -2 42 6.734375 42 20.234375 +C 42 32.828125 33.90625 42 23.703125 42 +C 17.59375 42 13.09375 37.96875 10.59375 30.921875 +z +M 23.09375 0.390625 +C 10.796875 0.390625 10.796875 18.9375 10.796875 22.65625 +C 10.796875 29.90625 14.203125 40.390625 23.5 40.390625 +C 25.203125 40.390625 30.09375 40.390625 33.40625 33.4375 +C 35.203125 29.515625 35.203125 25.375 35.203125 20.34375 +C 35.203125 14.90625 35.203125 10.875 33.09375 6.84375 +C 30.90625 2.703125 27.703125 0.390625 23.09375 0.390625 +z +" id="CMR17-54"/> + </defs> + <use transform="scale(0.996264)" xlink:href="#CMR17-54"/> + </g> + </g> + </g> + </g> + <g id="matplotlib.axis_2"> + <g id="ytick_1"> + <g id="line2d_8"> + <defs> + <path d="M 0 0 +L -3.5 0 +" id="m6d23d0aeda" style="stroke:#000000;stroke-width:0.8;"/> + </defs> + <g> + <use style="stroke:#000000;stroke-width:0.8;" x="57.6" xlink:href="#m6d23d0aeda" y="307.584"/> + </g> + </g> + <g id="text_8"> + <!-- $\mathdefault{0}$ --> + <g transform="translate(45.618665 311.280101)scale(0.1 -0.1)"> + <use transform="scale(0.996264)" xlink:href="#CMR17-48"/> + </g> + </g> + </g> + <g id="ytick_2"> + <g id="line2d_9"> + <g> + <use style="stroke:#000000;stroke-width:0.8;" x="57.6" xlink:href="#m6d23d0aeda" y="263.232"/> + </g> + </g> + <g id="text_9"> + <!-- $\mathdefault{1}$ --> + <g transform="translate(45.618665 266.928101)scale(0.1 -0.1)"> + <use transform="scale(0.996264)" xlink:href="#CMR17-49"/> + </g> + </g> + </g> + <g id="ytick_3"> + <g id="line2d_10"> + <g> + <use style="stroke:#000000;stroke-width:0.8;" x="57.6" xlink:href="#m6d23d0aeda" y="218.88"/> + </g> + </g> + <g id="text_10"> + <!-- $\mathdefault{2}$ --> + <g transform="translate(45.618665 222.576101)scale(0.1 -0.1)"> + <use transform="scale(0.996264)" xlink:href="#CMR17-50"/> + </g> + </g> + </g> + <g id="ytick_4"> + <g id="line2d_11"> + <g> + <use style="stroke:#000000;stroke-width:0.8;" x="57.6" xlink:href="#m6d23d0aeda" y="174.528"/> + </g> + </g> + <g id="text_11"> + <!-- $\mathdefault{3}$ --> + <g transform="translate(45.618665 178.224101)scale(0.1 -0.1)"> + <use transform="scale(0.996264)" xlink:href="#CMR17-51"/> + </g> + </g> + </g> + <g id="ytick_5"> + <g id="line2d_12"> + <g> + <use style="stroke:#000000;stroke-width:0.8;" x="57.6" xlink:href="#m6d23d0aeda" y="130.176"/> + </g> + </g> + <g id="text_12"> + <!-- $\mathdefault{4}$ --> + <g transform="translate(45.618665 133.872101)scale(0.1 -0.1)"> + <use transform="scale(0.996264)" xlink:href="#CMR17-52"/> + </g> + </g> + </g> + <g id="ytick_6"> + <g id="line2d_13"> + <g> + <use style="stroke:#000000;stroke-width:0.8;" x="57.6" xlink:href="#m6d23d0aeda" y="85.824"/> + </g> + </g> + <g id="text_13"> + <!-- $\mathdefault{5}$ --> + <g transform="translate(45.618665 89.520101)scale(0.1 -0.1)"> + <use transform="scale(0.996264)" xlink:href="#CMR17-53"/> + </g> + </g> + </g> + <g id="ytick_7"> + <g id="line2d_14"> + <g> + <use style="stroke:#000000;stroke-width:0.8;" x="57.6" xlink:href="#m6d23d0aeda" y="41.472"/> + </g> + </g> + <g id="text_14"> + <!-- $\mathdefault{6}$ --> + <g transform="translate(45.618665 45.168101)scale(0.1 -0.1)"> + <use transform="scale(0.996264)" xlink:href="#CMR17-54"/> + </g> + </g> + </g> + </g> + <g id="line2d_15"> + <path clip-path="url(#p4d634c2ff8)" d="M 117.12 130.176 +L 355.2 85.824 +" style="fill:none;stroke:#000000;stroke-dasharray:5.55,2.4;stroke-dashoffset:0;stroke-width:1.5;"/> + </g> + <g id="line2d_16"> + <defs> + <path d="M 0 5 +C 1.326016 5 2.597899 4.473168 3.535534 3.535534 +C 4.473168 2.597899 5 1.326016 5 0 +C 5 -1.326016 4.473168 -2.597899 3.535534 -3.535534 +C 2.597899 -4.473168 1.326016 -5 0 -5 +C -1.326016 -5 -2.597899 -4.473168 -3.535534 -3.535534 +C -4.473168 -2.597899 -5 -1.326016 -5 0 +C -5 1.326016 -4.473168 2.597899 -3.535534 3.535534 +C -2.597899 4.473168 -1.326016 5 0 5 +z +" id="m138f5b32d3" style="stroke:#0000ff;"/> + </defs> + <g clip-path="url(#p4d634c2ff8)"> + <use style="fill:#0000ff;stroke:#0000ff;" x="117.12" xlink:href="#m138f5b32d3" y="130.176"/> + <use style="fill:#0000ff;stroke:#0000ff;" x="355.2" xlink:href="#m138f5b32d3" y="85.824"/> + </g> + </g> + <g id="patch_3"> + <path d="M 57.6 307.584 +L 57.6 41.472 +" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;"/> + </g> + <g id="patch_4"> + <path d="M 414.72 307.584 +L 414.72 41.472 +" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;"/> + </g> + <g id="patch_5"> + <path d="M 57.6 307.584 +L 414.72 307.584 +" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;"/> + </g> + <g id="patch_6"> + <path d="M 57.6 41.472 +L 414.72 41.472 +" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;"/> + </g> + <g id="text_15"> + <!-- Visierlinie --> + <g transform="translate(208.967287 108.057514)rotate(-10)scale(0.2 -0.2)"> + <defs> + <path d="M 39.296875 15.0625 +L 21 61.765625 +C 20.5 62.96875 20.203125 64.171875 20.203125 64.78125 +C 20.203125 66.59375 21.90625 67.296875 26.40625 67.296875 +L 30.40625 67.296875 +L 30.40625 72 +L -0.796875 72 +L -0.796875 67.296875 +L 1.203125 67.296875 +C 5.703125 67.296875 7 66.28125 8.90625 61.671875 +L 34.203125 -2 +L 38.203125 -2 +L 61.203125 57.453125 +C 64.203125 65.28125 66.40625 67.296875 72.09375 67.296875 +L 73.09375 67.296875 +L 73.09375 72 +L 46 72 +L 46 67.296875 +L 47.90625 67.296875 +C 53 67.296875 56 65.28125 56 62.0625 +C 56 60.65625 55.5 58.359375 54.796875 56.4375 +z +" id="Century_Schoolbook_L_Roman-86"/> + <path d="M 20.59375 47 +L 1.796875 46 +L 1.796875 41.6875 +L 6.90625 41.6875 +C 10.59375 41.6875 11.203125 40.984375 11.203125 36.625 +L 11.203125 12.40625 +L 11.203125 8.359375 +C 11.203125 4.296875 10.09375 3.59375 3.703125 3.59375 +L 3 3.59375 +L 3 0 +L 28.90625 0 +L 28.90625 3.59375 +L 28.203125 3.59375 +C 21.703125 3.59375 20.59375 4.296875 20.59375 8.359375 +L 20.59375 12.40625 +z +M 15.90625 72 +C 12.703125 72 10.09375 69.390625 10.09375 66.1875 +C 10.09375 63.09375 12.703125 60.390625 15.796875 60.390625 +C 19.09375 60.390625 21.703125 62.984375 21.703125 66.1875 +C 21.703125 69.390625 19.09375 72 15.90625 72 +z +" id="Century_Schoolbook_L_Roman-105"/> + <path d="M 39 48 +L 35.5 48 +L 32.59375 44.390625 +C 29 46.796875 25.40625 48 20.40625 48 +C 11.59375 48 5.796875 42.1875 5.796875 33.390625 +C 5.796875 29.453125 7.09375 26.125 9.296875 24.109375 +C 11.59375 21.984375 13.90625 20.96875 19.90625 19.5625 +L 25.203125 18.34375 +C 33.09375 16.4375 35.90625 14.40625 35.90625 10.375 +C 35.90625 5.625 31.796875 2.296875 25.90625 2.296875 +C 17.5 2.296875 11.5 7.75 9.09375 17.84375 +L 5.09375 17.84375 +L 5.09375 -1.203125 +L 8.59375 -1.203125 +L 12.09375 2.890625 +C 16.203125 -0.40625 20.796875 -2 25.796875 -2 +C 35.59375 -2 42.09375 4.109375 42.09375 13.5 +C 42.09375 17.9375 40.703125 21.375 37.90625 23.703125 +C 35.5 25.828125 33.5 26.625 27.40625 27.9375 +L 22.40625 29.046875 +C 16.90625 30.265625 16.90625 30.265625 15.09375 31.28125 +C 12.90625 32.28125 11.59375 34.40625 11.59375 36.625 +C 11.59375 40.671875 15.40625 43.59375 20.90625 43.59375 +C 24.703125 43.59375 27.796875 42.28125 30.59375 39.5625 +C 32.796875 37.796875 33.90625 35.796875 35.5 31.1875 +L 39 31.1875 +z +" id="Century_Schoolbook_L_Roman-115"/> + <path d="M 46.5 22 +C 46.59375 37.25 38.09375 48 25.90625 48 +C 13.09375 48 3.5 36.734375 3.5 21.484375 +C 3.5 7.484375 12.59375 -2 26.09375 -2 +C 35.59375 -2 42.40625 2.6875 46.5 12.1875 +L 43 14.09375 +C 38.90625 6.390625 34.703125 3.390625 28 3.390625 +C 22.90625 3.390625 19.203125 5.59375 16.59375 9.984375 +C 14.796875 12.984375 14 16.484375 14.09375 22 +z +M 14.203125 26.296875 +C 14.203125 29.46875 14.59375 31.71875 15.59375 34.578125 +C 17.703125 40.71875 20.90625 43.6875 25.703125 43.6875 +C 31.796875 43.6875 35.796875 38.265625 35.796875 30.078125 +C 35.796875 27.109375 34.90625 26.296875 31.703125 26.296875 +z +" id="Century_Schoolbook_L_Roman-101"/> + <path d="M 19.796875 47 +L 2.09375 45.296875 +L 2.09375 41 +L 6.203125 41 +C 9.90625 41 10.5 40.296875 10.5 36.015625 +L 10.5 12.25 +L 10.5 8.265625 +C 10.5 4.28125 9.40625 3.59375 2.90625 3.59375 +L 2.5 3.59375 +L 2.5 0 +L 29.203125 0 +L 29.203125 3.59375 +L 27.296875 3.59375 +C 20.90625 3.59375 19.796875 4.28125 19.796875 8.265625 +L 19.796875 12.25 +L 19.796875 13.234375 +C 19.796875 20.703125 21.203125 28.265625 23.703125 33.9375 +C 26.09375 39.5 29.5 42.59375 33.703125 43.09375 +C 32.296875 41.5 31.90625 40.5 31.90625 38.609375 +C 31.90625 35.421875 34.203125 33.140625 37.40625 33.140625 +C 41 33.140625 43.5 35.828125 43.5 39.90625 +C 43.5 44.6875 40.09375 48 34.796875 48 +C 28.5 48 23 42.796875 19.796875 34.03125 +z +" id="Century_Schoolbook_L_Roman-114"/> + <path d="M 20.40625 74 +L 1.90625 73 +L 1.90625 68.6875 +L 6.796875 68.6875 +C 10.40625 68.6875 11 67.984375 11 63.65625 +L 11 12.34375 +L 11 8.328125 +C 11 4.296875 9.90625 3.59375 3.5 3.59375 +L 2.796875 3.59375 +L 2.796875 0 +L 28.703125 0 +L 28.703125 3.59375 +L 28 3.59375 +C 21.5 3.59375 20.40625 4.296875 20.40625 8.328125 +L 20.40625 12.34375 +z +" id="Century_Schoolbook_L_Roman-108"/> + <path d="M 20 47 +L 2.703125 46 +L 2.703125 41.6875 +L 6.296875 41.6875 +C 10 41.6875 10.59375 40.984375 10.59375 36.625 +L 10.59375 12.40625 +L 10.59375 8.359375 +C 10.59375 4.296875 9.5 3.59375 3.09375 3.59375 +L 2.703125 3.59375 +L 2.703125 0 +L 28 0 +L 28 3.59375 +L 27.59375 3.59375 +C 21.09375 3.59375 20 4.296875 20 8.359375 +L 20 12.40625 +L 20 22.953125 +C 20 27.90625 20.703125 32.46875 21.796875 34.796875 +C 23.90625 38.796875 28.40625 41.890625 32.703125 41.890625 +C 35.296875 41.890625 38.296875 40.390625 39.796875 38.40625 +C 41.296875 36.296875 42 33.21875 42 28.421875 +L 42 12.265625 +L 42 8.28125 +C 42 4.296875 40.90625 3.59375 34.40625 3.59375 +L 34 3.59375 +L 34 0 +L 59.296875 0 +L 59.296875 3.59375 +L 58.90625 3.59375 +C 52.5 3.59375 51.40625 4.296875 51.40625 8.28125 +L 51.40625 12.265625 +L 51.40625 27.921875 +C 51.40625 35.109375 51.09375 36.90625 49.296875 40.296875 +C 46.796875 45.09375 41.703125 48 35.796875 48 +C 29.40625 48 24.40625 44.984375 20 38.40625 +z +" id="Century_Schoolbook_L_Roman-110"/> + </defs> + <use transform="scale(0.996264)" xlink:href="#Century_Schoolbook_L_Roman-86"/> + <use transform="translate(70.137406 0)scale(0.996264)" xlink:href="#Century_Schoolbook_L_Roman-105"/> + <use transform="translate(101.518719 0)scale(0.996264)" xlink:href="#Century_Schoolbook_L_Roman-115"/> + <use transform="translate(147.644529 0)scale(0.996264)" xlink:href="#Century_Schoolbook_L_Roman-105"/> + <use transform="translate(179.025842 0)scale(0.996264)" xlink:href="#Century_Schoolbook_L_Roman-101"/> + <use transform="translate(228.839043 0)scale(0.996264)" xlink:href="#Century_Schoolbook_L_Roman-114"/> + <use transform="translate(273.072612 0)scale(0.996264)" xlink:href="#Century_Schoolbook_L_Roman-108"/> + <use transform="translate(304.453925 0)scale(0.996264)" xlink:href="#Century_Schoolbook_L_Roman-105"/> + <use transform="translate(335.835238 0)scale(0.996264)" xlink:href="#Century_Schoolbook_L_Roman-110"/> + <use transform="translate(396.706868 0)scale(0.996264)" xlink:href="#Century_Schoolbook_L_Roman-105"/> + <use transform="translate(428.088181 0)scale(0.996264)" xlink:href="#Century_Schoolbook_L_Roman-101"/> + </g> + </g> + <g id="text_16"> + <!-- $\vec{v}$ --> + <g transform="translate(152.832 116.8704)scale(0.3 -0.3)"> + <defs> + <path d="M 53.5 60 +C 52.296875 58.890625 48.59375 55.390625 48.59375 53.984375 +C 48.59375 52.984375 49.5 52.09375 50.5 52.09375 +C 51.40625 52.09375 51.796875 52.6875 52.5 53.6875 +C 54.90625 56.6875 57.59375 58.59375 59.90625 59.890625 +C 60.90625 60.5 61.59375 60.796875 61.59375 61.890625 +C 61.59375 62.796875 60.796875 63.296875 60.203125 63.796875 +C 57.40625 65.6875 56.703125 68.390625 56.40625 69.59375 +C 56.09375 70.390625 55.796875 71.59375 54.40625 71.59375 +C 53.796875 71.59375 52.59375 71.1875 52.59375 69.6875 +C 52.59375 68.796875 53.203125 66.390625 55.09375 63.6875 +L 21.5 63.6875 +C 19.796875 63.6875 18.09375 63.6875 18.09375 61.796875 +C 18.09375 60 19.90625 60 21.5 60 +z +" id="CMMI12-126"/> + <path d="M 45.703125 37.3125 +C 45.703125 43.59375 42.5 44 41.703125 44 +C 39.296875 44 37.09375 41.59375 37.09375 39.59375 +C 37.09375 38.40625 37.796875 37.703125 38.203125 37.3125 +C 39.203125 36.40625 41.796875 33.71875 41.796875 28.53125 +C 41.796875 24.34375 35.796875 1 23.796875 1 +C 17.703125 1 16.5 6.078125 16.5 9.765625 +C 16.5 14.765625 18.796875 21.75 21.5 28.921875 +C 23.09375 33.015625 23.5 34.015625 23.5 36.015625 +C 23.5 40.203125 20.5 44 15.59375 44 +C 6.40625 44 2.703125 29.53125 2.703125 28.71875 +C 2.703125 28.328125 3.09375 27.828125 3.796875 27.828125 +C 4.703125 27.828125 4.796875 28.234375 5.203125 29.625 +C 7.59375 38.203125 11.5 41.984375 15.296875 41.984375 +C 16.203125 41.984375 17.90625 41.984375 17.90625 38.703125 +C 17.90625 36.109375 16.796875 33.21875 15.296875 29.421875 +C 10.5 16.65625 10.5 13.5625 10.5 11.171875 +C 10.5 8.96875 10.796875 4.890625 13.90625 2.09375 +C 17.5 -1 22.5 -1 23.40625 -1 +C 40 -1 45.703125 31.625 45.703125 37.3125 +z +" id="CMMI12-118"/> + </defs> + <use transform="scale(0.996264)" xlink:href="#CMMI12-126"/> + <use transform="translate(3.972363 0)scale(0.996264)" xlink:href="#CMMI12-118"/> + </g> + </g> + <g id="text_17"> + <!-- $V$ --> + <g style="fill:#0000ff;" transform="translate(93.312 134.6112)scale(0.3 -0.3)"> + <defs> + <path d="M 61.90625 56.9375 +C 65.296875 62.296875 68.40625 64.6875 73.5 65.09375 +C 74.5 65.1875 75.296875 65.1875 75.296875 66.984375 +C 75.296875 67.390625 75.09375 68 74.203125 68 +C 72.40625 68 68.09375 67.796875 66.296875 67.796875 +C 63.40625 67.796875 60.40625 68 57.59375 68 +C 56.796875 68 55.796875 68 55.796875 66.09375 +C 55.796875 65.1875 56.703125 65.09375 57.09375 65.09375 +C 60.796875 64.78125 61.203125 63 61.203125 61.8125 +C 61.203125 60.3125 59.796875 58.03125 59.703125 57.9375 +L 28.296875 8.4375 +L 21.296875 62 +C 21.296875 64.890625 26.5 65.09375 27.59375 65.09375 +C 29.09375 65.09375 30 65.09375 30 66.984375 +C 30 68 28.90625 68 28.59375 68 +C 26.90625 68 24.90625 67.796875 23.203125 67.796875 +L 17.59375 67.796875 +C 10.296875 67.796875 7.296875 68 7.203125 68 +C 6.59375 68 5.40625 68 5.40625 66.1875 +C 5.40625 65.09375 6.09375 65.09375 7.703125 65.09375 +C 12.796875 65.09375 13.09375 64.1875 13.40625 61.703125 +L 21.40625 0.390625 +C 21.703125 -1.703125 21.703125 -2 23.09375 -2 +C 24.296875 -2 24.796875 -1.703125 25.796875 -0.109375 +z +" id="CMMI12-86"/> + </defs> + <use transform="scale(0.996264)" xlink:href="#CMMI12-86"/> + </g> + </g> + <g id="text_18"> + <!-- $Z$ --> + <g style="fill:#0000ff;" transform="translate(361.152 96.02496)scale(0.3 -0.3)"> + <defs> + <path d="M 70 64.890625 +C 70.59375 65.59375 71.09375 66.1875 71.09375 67.1875 +C 71.09375 67.890625 71 68 68.703125 68 +L 27.40625 68 +C 25.09375 68 25 67.890625 24.40625 66.09375 +L 18.90625 48.171875 +C 18.59375 47.171875 18.59375 46.984375 18.59375 46.78125 +C 18.59375 46.375 18.90625 45.78125 19.59375 45.78125 +C 20.40625 45.78125 20.59375 46.1875 21 47.484375 +C 24.703125 58.21875 29.59375 65.09375 45.40625 65.09375 +L 61.796875 65.09375 +L 7 3.390625 +C 6.09375 2.296875 5.703125 1.890625 5.703125 0.796875 +C 5.703125 0 6.203125 0 8.09375 0 +L 50.796875 0 +C 53.09375 0 53.203125 0.09375 53.796875 1.890625 +L 60.796875 23.890625 +C 60.90625 24.1875 61.09375 24.890625 61.09375 25.28125 +C 61.09375 25.78125 60.703125 26.28125 60.09375 26.28125 +C 59.296875 26.28125 59.203125 26.1875 58.40625 23.6875 +C 54.203125 10.859375 49.796875 3.09375 32.40625 3.09375 +L 15.09375 3.09375 +z +" id="CMMI12-90"/> + </defs> + <use transform="scale(0.996264)" xlink:href="#CMMI12-90"/> + </g> + </g> + </g> + </g> + <defs> + <clipPath id="p4d634c2ff8"> + <rect height="266.112" width="357.12" x="57.6" y="41.472"/> + </clipPath> + </defs> +</svg> diff --git a/buch/papers/lambertw/Bilder/VerfolgungskurveBsp.png b/buch/papers/lambertw/Bilder/VerfolgungskurveBsp.png Binary files differindex 90758cd..e6e7c1e 100644 --- a/buch/papers/lambertw/Bilder/VerfolgungskurveBsp.png +++ b/buch/papers/lambertw/Bilder/VerfolgungskurveBsp.png diff --git a/buch/papers/lambertw/Bilder/konvergenz.py b/buch/papers/lambertw/Bilder/konvergenz.py new file mode 100644 index 0000000..dac99a7 --- /dev/null +++ b/buch/papers/lambertw/Bilder/konvergenz.py @@ -0,0 +1,20 @@ +# -*- coding: utf-8 -*- +""" +Created on Sun Jul 31 14:34:13 2022 + +@author: yanik +""" + +import numpy as np +import matplotlib.pyplot as plt + +t = 0 +phi = np.linspace(np.pi/2, 3*np.pi/2, 10**5) +x0 = 1 +y0 = -2 + +def D(t): + return (x0+t*np.cos(phi))*np.cos(phi)+(y0+t*(np.sin(phi)-1))*(np.sin(phi)-1)/(np.sqrt((x0+t*np.cos(phi))**2+(y0+t*(np.sin(phi)-1))**2)) + + +plt.plot(phi, D(t))
\ No newline at end of file diff --git a/buch/papers/lambertw/Bilder/lambertAbstandBauchgefühl.py b/buch/papers/lambertw/Bilder/lambertAbstandBauchgefühl.py new file mode 100644 index 0000000..3a90afa --- /dev/null +++ b/buch/papers/lambertw/Bilder/lambertAbstandBauchgefühl.py @@ -0,0 +1,58 @@ +# -*- coding: utf-8 -*- +""" +Created on Sun Jul 31 13:32:53 2022 + +@author: yanik +""" + +import numpy as np +import matplotlib.pyplot as plt +import scipy.special as sci + +W = sci.lambertw + + +t = np.linspace(0, 1.2, 1000) +x0 = 1 +y0 = 1 + +r0 = np.sqrt(x0**2+y0**2) +chi = (r0+y0)/(r0-y0) + +x = x0*np.sqrt(1/chi*W(chi*np.exp(chi-4*t/(r0-y0)))) +eta = (x/x0)**2 +y = 1/4*((y0+r0)*eta+(y0-r0)*np.log(eta)-r0+3*y0) + +ymin= (min(y)).real +xmin = (x[np.where(y == ymin)][0]).real + + +#Verfolger +plt.plot(x, y, 'r--') +plt.plot(xmin, ymin, 'bo', markersize=10) + +#Ziel +plt.plot(np.zeros_like(t), t, 'g--') +plt.plot(0, ymin, 'bo', markersize=10) + + +plt.plot([0, xmin], [ymin, ymin], 'k--') +#plt.xlim(-0.1, 1) +#plt.ylim(1, 2) +plt.ylabel("y") +plt.xlabel("x") +plt.grid(True) +plt.quiver(xmin, ymin, -0.2, 0, scale=1) + +plt.text(xmin+0.1, ymin-0.1, "Verfolgungskurve", size=20, rotation=20, color='r') +plt.text(0.01, 0.02, "Fluchtkurve", size=20, rotation=90, color='g') + +plt.rcParams.update({ + "text.usetex": True, + "font.family": "serif", + "font.serif": ["New Century Schoolbook"], +}) + +plt.text(xmin-0.11, ymin-0.08, r"$\dot{v}$", size=20) +plt.text(xmin-0.02, ymin+0.05, r"$V$", size=20, c='b') +plt.text(0.02, ymin+0.05, r"$Z$", size=20, c='b')
\ No newline at end of file diff --git a/buch/papers/lambertw/Bilder/pursuerDGL2.png b/buch/papers/lambertw/Bilder/pursuerDGL2.png Binary files differnew file mode 100644 index 0000000..f41dffe --- /dev/null +++ b/buch/papers/lambertw/Bilder/pursuerDGL2.png |