040648 FK KFK FD: Finanzdienstleistungen (Anwendungen)

Werbung
040648 FK KFK FD: Finanzdienstleistungen (Anwendungen)
Aufgabe 1
Schreiben Sie eine Matlab-Funktion ( function [x1,x2]=loese_qg(a,b,c) ) um die realen Lösungen der
quadratischen Gleichung ax 2 + bx + c = 0 zu finden.
Beispiel:
Eingabe: [x1,x2]=loese_qg(1,2,-3)
Ausgabe: x1=1, x2=-3;
Aufgabe 2
Schreiben Sie eine Matlab-Funktion ( function y=loesche_null(x) ) um die Nulleinträge eines Vektors
zu löschen.
Beispiel:
Eingabe: x=[1 2 3 0 0 4 0 5]; y=loesche_null(x)
Ausgabe: y=[1 2 3 4 5];
Aufgabe 3
Schreiben Sie eine Matlab-Funktion (function y=summe(x)) um die Summe der Elemente eines
Vektors zu berechnen.
Beispiel:
Eingabe: y=summe([1 2 3 4 5]);
Ausgabe: y=15;
Aufgabe 4
Schreiben Sie eine Matlab-Funktion (function y=maximales_element(x)) um das maximale Element
eines Vektors zu finden.
Beispiel:
Eingabe: y=maximales_element([1 2 3 10 4 6 7]);
Ausgabe: y=10;
Aufgabe 5
Schreiben Sie eine Matlab-Funktion (function y= kum_summe(x)) um die kumulierte Summe eines
Vektors zu berechnen.
Beispiel:
Eingabe: y= kum_summe([1 2 3 4 5 6 7])
Ausgabe: y= [1 3 6 10 15 21 28];
Aufgabe 6
Schreiben Sie eine Matlab-Funktion ( function y=kprodukt(x1,x2) ) um das Produkt von zwei
komplexen Zahlen zu berechnen.
Beispiel:
Eingabe: y=kprodukt([1 2],[3 4]) ;
Ausgabe: y=[-5 10];
Aufgabe 7
Schreiben Sie eine Matlab-Funktion ( function y=kdivision(x1,x2) ) um die Division von zwei
komplexen Zahlen zu berechnen.
Beispiel:
Eingabe: y=kdivision([1 2],[3 4])
Ausgabe: y=[0.44 0.08]
Aufgabe 8
Schreiben Sie eine Matlab-Funktion ( function y=fakultaet(x) ) um die Fakultät einer natürlichen Zahl
rekursiv zu berechnen.
Beispiel:
Eingabe: y= fakultaet(5);
Ausgabe: y=120;
Aufgabe 9
Schreiben Sie eine Matlab-Funktion (function y= maxelMatrix) um das maximale Element einer
Matrix zu finden. Die Eingabe der Matrix soll über eine xls-Datei erfolgen. Verwenden Sie die MatlabFunktion ‘xlsread‘ um die Matrix aus der xls-Datei zu lesen.
Aufgabe 10
Schreiben Sie eine Matlab-Funktion ( function y=wurzel (x,y0,eps) ) um die quadratische Wurzel
einer Zahl numerisch mit Hilfe folgender der Iterationen: yn+1 = (yn + x/yn )/2 zu berechnen.
Verwenden Sie einen beliebigen Startwert y0 und ein vernünftiges Abbruchkriterium eps (Zahl der
Iterationen).
Beispiel:
Eingabe: y = wurzel(9,1,0.00001);
Ausgabe: y= [1.0000 5.0000 3.4000 3.0235 3.0001 3.0000];
Bemerkung:
Verwendung von Matlab-Funktionen ‚sum‘, ‘max‘, ‘cumsum‘ usw. ist nicht erlaubt.
Herunterladen