Matlab: Inverse bilden und Test ob Inverse Brüche enthält |
30.06.2009, 20:49 | mini1983 | Auf diesen Beitrag antworten » |
Matlab: Inverse bilden und Test ob Inverse Brüche enthält ich muss mit Matlab ein Programm schreiben, dass eine zufällige Matrix erzeugt, die Inverse von dieser Matrix bildet, testet ob die Einträge in der Inversen ganzzahlig sind bzw Büche enthält. Die Matrix dann ausgibt damit der Benutzer die Inverse selbst berechnen kann und dann die Eingabe des Benutzers kontrolliert. Einen Anfang habe ich gemacht. Komme aber beim testen auf Brüche nicht weiter. Wär echt super wenn mir da jemand weiterhelfen kann. Ich hab hier mal meinen Quelltext. function C=Matrizeninversion() % Matrix erzeugen C=fix(rand(4)*9) % Testen ob invertierbar while abs det(C)<10^-10 c=fix(rand(4)*9) end; % Bilden der Inverse D=inv(C) % Testen ob die Einträge der Inversen ganzzahlig sind if all(D==round(D)), % Testen ob sie Brüche enthält, Nenner zwischen 1 und 9 if.....????? Hier starten nun meine Probleme. Zum einen wie teste ich ob die Inverse Brüche enthält? Zum anderen wenn die Tests auf Ganzzahligkeit bzw Brüche mit Nenner zwischen 1 und 9 negativ ausfällt, soll wieder eine neue Matrix erzeugt werden und die vorherigen Schritte wiederholt werden. Binde ich die Tests so ein dass die neue Matrix wieder alle Test durchlaufen muss? Vielen Dank schon mal für eure Hilfe! mini |
|
Verwandte Themen
Die Beliebtesten » |
|
Die Größten » |
|
Die Neuesten » |
|