Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Koch_Mathematik fur das Ingenieurstudium.pdf
Скачиваний:
107
Добавлен:
21.02.2016
Размер:
17.74 Mб
Скачать

236

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5 Funktionen

Beispiel 5.80 (Bisektion)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Wir suchen Lösungen der Gleichung 2 e

x

 

=

x

 

 

 

 

 

 

y

f (x) = 2e−x

 

8

 

 

 

8 . Dazu

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

 

bilden wir die stetige Funktion

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

f(x) = 2 ex

x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

2

3

 

4

x

8

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

und suchen die

Nullstellen

dieser Funktion. Durch

 

0

 

 

 

 

˜

 

 

 

 

 

 

 

b0

Abschätzen kann man feststellen, dass f für x

 

1

 

 

 

1

 

˜

 

 

 

 

 

 

 

 

b1

 

 

 

positiv und für

x

4

negativ

ist. Nach

Satz

5.21

 

 

 

 

 

˜

 

 

 

 

 

 

=

 

 

 

 

2

 

b2

 

 

 

 

einer stetigen Funktion hat f also

 

 

 

 

 

 

 

 

 

über die Nullstellen=

 

 

 

 

 

 

[

1, 4

]

.

 

 

 

 

 

 

 

3

 

˜b3

 

 

 

mindestens eine Nullstelle im Intervall

 

 

 

 

 

 

 

 

 

 

 

 

 

Für das Startintervall

 

1, 4

]

gilt also

 

 

 

 

 

(

 

0) ≈ −0 4634

 

 

 

 

 

 

 

a˜0 = 1,

b0 = 4[,

 

0) ≈ 0 6108

 

 

 

 

 

 

 

 

 

 

 

 

 

˜

 

 

f

a

.

 

 

 

,

 

 

f

˜

 

.

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

b

 

 

 

 

 

 

 

 

 

 

Š

 

 

+

 

 

 

• <

 

˜

 

 

a˜0 ˜b0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

˜

 

 

 

 

 

 

 

 

 

Nun ist f

a˜0

 

˜

 

 

0, also setzen wir

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

b0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a˜1

 

 

a˜0

 

 

 

1,

 

 

b1

 

 

 

 

 

 

 

 

2.5,

f

 

a˜1

 

 

0.6108,

 

f

 

b1

 

 

 

0.1483.

 

 

 

=

 

=

 

 

=

+

 

 

 

(

) ≈

 

 

) ≈ −

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

= a˜1 ˜b1

 

 

 

 

 

 

 

(

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

˜b1

 

 

 

 

 

2

 

 

 

Š

+

• >

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a˜1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ein zweiter Schritt liefert wegen f

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

=

 

 

 

 

+

 

 

=

 

 

 

 

 

 

 

 

=

 

 

2

 

 

 

( ) ≈

 

 

 

 

 

( ) ≈ −

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a˜2=˜b2

 

 

 

 

 

 

 

 

 

 

 

 

a˜2

 

 

 

 

 

 

 

 

 

 

 

1.75,

 

 

˜

 

 

 

˜

2.5,

 

f a˜2

 

 

0.1288,

 

 

 

˜

 

 

 

0.1483.

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

b2

 

 

b1

 

 

 

 

f

 

b2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

+

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ein dritter Schritt liefert wegen f

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Šb2

2

• <

 

 

 

 

 

 

 

 

 

 

 

 

˜

 

 

 

 

 

 

 

 

˜

 

 

 

 

 

 

 

 

 

˜

a˜2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a˜3

 

 

b3

 

 

 

1.75,

 

b3

 

 

 

 

+

˜

2.125,

 

 

f

a˜3

0.1288,

 

f b3

0.0268.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

Die Nullstelle=

liegt=

im Intervall=

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

fort,) ≈ −kann man eine Kon-

 

1.75,=2.125 . Führt( man) ≈ das Verfahren(

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

langsame, gegen die exakte Nullstelle beobachten. Für n

 

30 etwa

vergenz, wenn auch eine recht

 

[

 

 

 

 

 

]

 

 

 

 

 

 

 

 

a˜30

˜

 

 

 

 

 

Näherungs-

ist der Mittelpunkt

x˜30 2.053192717488855

des Intervalls

 

, b30

 

ein recht guter

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

=

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Die ersten 10 Nachkommastellen sind bereits korrekt.

 

 

Ì

wert für die Nullstelle. =

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

[

 

 

 

 

 

]

 

 

 

 

 

5.9 Anwendungen

Funktionen sind in der Modellierung technischer Sachverhalte allgegenwärtig. Jede Abhängigkeit einer Ausgangsgröße von einer Eingangsgröße kann als Abbildung und somit zumindest abschnittsweise auch als Funktion aufgefasst werden. Allerdings nimmt man in den meisten Anwendungen gleichzeitig auch Ergebnisse der Di erenzialrechnung zu Hilfe, siehe Kapitel 6.

5.9.1 Messwerte

Bei vielen Anwendungen aus der Praxis kennt man keine explizite Funktionsgleichung. Oft kennt man lediglich ein paar Funktionswerte, die durch Messungen im Versuch er-

5.9 Anwendungen

237

mittelt wurden. Aus diesen Messwerten lassen sich auf unterschiedliche Arten Funktionen erzeugen. Die einfachste Methode ist die sogenannte lineare Interpolation.

Lineare Interpolation

Bei der linearen Interpolation definiert man

y

 

n = 6

eine stetige und stückweise lineare Funktion

 

 

 

durch die Punkte

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x0 f0 , x1 f1 , x2 f2 , . . . , xn fn ,

 

 

 

indem(manS

dem) (

x-SWert) (im SIntervall)

x , x

)

 

 

 

(

 

S

 

 

 

den Funktionswert

 

 

 

 

 

 

[

k

 

k+1]

x0 x1 x2 x3

x4

x5 x6 x

 

 

 

 

 

 

 

 

fk 1

fk

 

 

 

 

 

 

 

 

 

f

 

x

 

 

fk

 

 

 

x

 

xk

 

 

 

 

 

 

 

 

(

) =

+

xk+1

xk

(

)

 

 

 

 

 

 

 

 

 

 

+

 

 

 

 

 

 

 

 

 

zuordnet. Dabei sind die x-Koordinaten aufsteigend sortiert: x1 < x2 < . . . < xn.

Man kann die Formel für die lineare Interpolation auch für x-Werte außerhalb des Intervalls [xk, xk+1] verwenden. Dann spricht man aber nicht mehr von Interpolation, sondern von Extrapolation.

Beispiel 5.81 (Wertetabelle)

Bei einem Motor wurde zu verschiedenen Drehzahlen das Drehmoment experimentell bestimmt. Die diskreten Werte sind in der Tabelle festgehalten.

Drehzahl

[min−1]

2000

3000

4000

5000

6000

7000

8000

9000

Drehmoment

[Nm]

30

37

45

50

52

50

38

25

Um nun das Drehmoment bei einer beliebigen Drehzahl zwischen 2000 und 9000 Umdrehungen pro Minute zu bestimmen, werden die Werte linear interpoliert. Um beispielsweise das Drehmoment bei der Drehzahl 2200 Umdrehungen pro Minute zu bestimmen, betrachtet man das passende Teilintervall [2000, 3000] und berechnet dann den Wert durch

 

 

 

 

 

37

30

 

 

 

 

 

 

f

(

2200

) =

30

+

3000

2000

(

2200

2000

) =

31.4.

Dadurch

 

 

 

 

 

 

 

 

entsteht eine Funktion, die über den ganzen

 

Drehzahlbereich von 2000 bis 9000 Umdrehungen pro Minute definiert ist. Der Verlauf des Drehmomentes in Abhängigkeit der Drehzahl lässt sich dadurch veranschaulichen, dass man die diskreten Werte durch Geradenstücke verbindet. Im technischen und naturwissenschaftlichen Bereich ist es üblich, bei der Beschriftung einen gemeinsamen Skalierungsfaktor, wie bei uns der Faktor 103, zusammen mit der Variablen als Beschriftung der Achse zu wählen.

y

80

70

60

50

40

30

20

10

2 3 4 5 6 7 8 9 x · 103 Ì

238

5 Funktionen

Neben der linearen Interpolation gibt es noch eine ganze Reihe weiterer Verfahren, mit denen man Funktionen aus diskreten Werten bestimmen kann. Abhängig davon, ob das Schaubild der Funktion exakt oder nur näherungsweise durch die vorgegebenen Punkte verläuft, spricht man von einem Interpolationsoder Approximationsverfahren. Weitere Details findet man in Kapitel 10 und Kapitel 13.

5.9.2 Industrieroboter

Die Bahnkurven von Industrierobotern lassen sich mathematisch über Funktionen darstellen. Diese Bahnkurven müssen so berechnet werden, dass der Greifarm mit keinem Teil der Produktionsanlage und keinem Werkstück unbeabsichtigt kollidiert. Diese Bedinung legt in der Regel eine Bahnkurve noch nicht eindeutig fest. Deshalb nutzt man die verbleibenden Freiheitsgrade, um, je nach Anwendung, zeitoptimal, energieoptimal oder verschleißoptimal zu steuern.

Beispiel 5.82 (Zweiarmroboter)

Wir betrachten einen Roboter mit zwei Armen gleicher Länge s in der Ebene, der im Ursprung aufgestellt ist. Bei gegebenen Winkeln α und β ergeben sich die Positionen der Gelenke zu O = (0 S 0) und

P

 

s

 

cos α

 

, Q

 

P

 

s

 

cos α

+

β

 

.

=

Œ

sin α

=

Œ

sin(α

β)

 

 

 

 

 

 

(

+

)

 

Damit ist insbesondere die Greifposition Q als Endpunkt der beiden Arme bekannt.

P

βs

Q s

O α

Bei der Steuerung des Roboters stellt sich allerdings häufig das inverse Problem: Welche Gelenkwinkel α und β müssen eingestellt werden, damit ein gegebener Punkt Q(x S y) auf einer vorgegebenen Bahnkurve, siehe dazu auch Abschnitt 9.1, erreicht wird? Da die beiden Arme gleich lang sind, bildet OQP ein gleichschenkliges Dreieck. Bezeichnet M den Mittelpunkt der Strecke OQ = 2a, so sind die Dreiecke OMP und MQP rechtwinklig. Für die Winkel im rechtwinkligen Dreieck MQP gilt also

 

a

 

β

a

 

α1 = (P QM) = arccos

 

,

 

 

= (MP Q) = arcsin

 

.

 

 

 

s

2

s

 

Den Ergänzungswinkel α2 von α1 zu α erhält man durch α2 = arctan

y

. Insgesamt ergibt sich

 

 

x

α = α1 + α2 = arccos a + arctan y , s x

β = 2 arcsin a. s

Wir sehen, dass bei dieser inversen Kinematik gerade die inversen trigonometrischen Funktionen die zentrale Rolle einnehmen. Allerdings ist dabei generell auch etwas Vorsicht geboten. Obige

Formeln gelten sicher für die Winkelbereiche α

 

0, π2

 

und β

 

0, π . Da die Umkehrfunktio-

nen einen begrenzten Definitionsund

Wertebereich haben, muss man für größere Gelenkwinkel

 

 

 

 

 

[

]

Ì

Fallunterscheidungen durchführen.

 

 

 

 

 

 

 

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]