Guten Abend,
ich möchte eine Funktion erstellen, die die Determinante einer Matrix mittels Laplache-Entwicklung berechnet.
Ich kriege es nicht gebacken, die i-te Zeile und j-te Spalte von der Matrix zu streichen.
Ich möchte die Entwicklung nach der 1. Zeile machen.
Meine Funktion kriegt als Input ...
Die Suche ergab 13 Treffer
- Mittwoch 28. Januar 2015, 19:29
- Forum: Allgemeine Fragen
- Thema: Laplace Entwicklung Python
- Antworten: 1
- Zugriffe: 1373
- Montag 19. Januar 2015, 20:18
- Forum: Allgemeine Fragen
- Thema: Probleme mit Fraction
- Antworten: 1
- Zugriffe: 557
Probleme mit Fraction
Guten Abend,
ich bin gerade dabei die LR-Zerlegung in Python zu implementieren.
Da ich hier auch mit Brüchen rumhantieren muss, wollte ich die Fraction-Klasse benutzen.
Ich kriege aber immer einen Fehler und zwar:
ValuError: Invalid literal for Fraction: ' '
from fractions import *
from sys ...
ich bin gerade dabei die LR-Zerlegung in Python zu implementieren.
Da ich hier auch mit Brüchen rumhantieren muss, wollte ich die Fraction-Klasse benutzen.
Ich kriege aber immer einen Fehler und zwar:
ValuError: Invalid literal for Fraction: ' '
from fractions import *
from sys ...
- Dienstag 4. November 2014, 01:31
- Forum: Allgemeine Fragen
- Thema: Matrix-Plus-Algebra
- Antworten: 7
- Zugriffe: 2604
Re: Matrix-Plus-Algebra
Ich hatte den Ausdruck str(word)... benutzt, da es einer von den wenigen Ausdrücken war, die wir bisher hatten.
Ansonsten hatten wir noch: A,B=line.split()
Wie trenne ich denn die Zahlen dann noch?
Etwa so: for i in range(len(A)):
Aij=A[i].split
Wenn ich das ausdrucken lasse gibt er mir bei ...
Ansonsten hatten wir noch: A,B=line.split()
Wie trenne ich denn die Zahlen dann noch?
Etwa so: for i in range(len(A)):
Aij=A[i].split
Wenn ich das ausdrucken lasse gibt er mir bei ...
- Dienstag 4. November 2014, 00:51
- Forum: Allgemeine Fragen
- Thema: Matrix-Plus-Algebra
- Antworten: 7
- Zugriffe: 2604
Re: Matrix-Plus-Algebra
Ich zerbreche mir schon seit gestern den Kopf, aber ich kriege einfach den Anfang nicht hin.
for line in stdin:
A,B=(str(word) for word in line.split(";"))
A=A.split(",")
B=B.split(",")
print(A,B)
Wenn ich z.B. 1 2, 3 4; 4 5, 7 8 eingebe bekomme ich.
['1 2', ' 3 4'] [' 4 5', ' 7 8\n' ]
Wie ...
for line in stdin:
A,B=(str(word) for word in line.split(";"))
A=A.split(",")
B=B.split(",")
print(A,B)
Wenn ich z.B. 1 2, 3 4; 4 5, 7 8 eingebe bekomme ich.
['1 2', ' 3 4'] [' 4 5', ' 7 8\n' ]
Wie ...
- Montag 3. November 2014, 23:29
- Forum: Allgemeine Fragen
- Thema: Matrix-Plus-Algebra
- Antworten: 7
- Zugriffe: 2604
Re: Matrix-Plus-Algebra
Wir dürfen leider kein numpy benutzen. Hatten bisher nur Strings und Listen und müssen mit denen arbeiten. Also eher eine Aufgabe zum Programmieren üben. Danke trotzdem für den hinweis 
- Sonntag 2. November 2014, 18:28
- Forum: Allgemeine Fragen
- Thema: Matrix-Plus-Algebra
- Antworten: 7
- Zugriffe: 2604
Matrix-Plus-Algebra
Guten Abend,
liebe Python-Gemeinde. Ich sitze im Moment an einer Aufgabe wo ich die Matrix-Plus-Algebra zweier Matrizen A,B berechnen muss
Der Eintrag Mij in Zeile i und Spalte j von M = A ⊗ B berechnet sich als
Mij = max{Ail + Blj}
Dabei sind die Matrizen A und B in der Eingabe durch ein ...
liebe Python-Gemeinde. Ich sitze im Moment an einer Aufgabe wo ich die Matrix-Plus-Algebra zweier Matrizen A,B berechnen muss
Der Eintrag Mij in Zeile i und Spalte j von M = A ⊗ B berechnet sich als
Mij = max{Ail + Blj}
Dabei sind die Matrizen A und B in der Eingabe durch ein ...
- Sonntag 26. Oktober 2014, 15:10
- Forum: Allgemeine Fragen
- Thema: Dezimalzahl in eine Basis umwandeln
- Antworten: 12
- Zugriffe: 5003
Re: Dezimalzahl in eine Basis umwandeln
Du hast Recht. Das funktioniert wirklich nicht, da ich in jedem Durchlauf die Liste umkehre komme ich z.B. bei x=320 b=10
1. Durchlauf: l=[0]
2.Durchlauf : l=[0,2] umdrehen ergibt [2,0]
3. Durchlauf : l=[2,0,3] umdrehen ergibt [3,0,2]
Richtig wäre: [3,2,0]
Ich habs gefixt, indem ich nun reversed ...
1. Durchlauf: l=[0]
2.Durchlauf : l=[0,2] umdrehen ergibt [2,0]
3. Durchlauf : l=[2,0,3] umdrehen ergibt [3,0,2]
Richtig wäre: [3,2,0]
Ich habs gefixt, indem ich nun reversed ...
- Sonntag 26. Oktober 2014, 14:36
- Forum: Allgemeine Fragen
- Thema: Dezimalzahl in eine Basis umwandeln
- Antworten: 12
- Zugriffe: 5003
Re: Dezimalzahl in eine Basis umwandeln
Ich versuchs mal anhand des Beispiels x=42 b=10.
42>0
Initialisiere leere Liste l=[]
xi=42%10=2
x=42/10=4
l=[2]
4>0
Initialisiere l=[]
xi=4%10=4
x=4/10=0
l=[4]
Ausgabe 4.
Hier endet alles.
Aber ich weiß jetzt warum meine Liste nur ein Element ausgibt, weil ich in jedem Schleifendurchlauf immer ...
42>0
Initialisiere leere Liste l=[]
xi=42%10=2
x=42/10=4
l=[2]
4>0
Initialisiere l=[]
xi=4%10=4
x=4/10=0
l=[4]
Ausgabe 4.
Hier endet alles.
Aber ich weiß jetzt warum meine Liste nur ein Element ausgibt, weil ich in jedem Schleifendurchlauf immer ...
- Sonntag 26. Oktober 2014, 12:16
- Forum: Allgemeine Fragen
- Thema: Dezimalzahl in eine Basis umwandeln
- Antworten: 12
- Zugriffe: 5003
Re: Dezimalzahl in eine Basis umwandeln
#!/usr/bin/env python3
from sys import stdin
for line in stdin:
x,b=(int(word) for word in line.split())
while x > 0:
l=[]
xi=x%b
x=x//b
l.append(xi)
print(l)
Diesen Code hatte ich in einem anderen Beitrag gepostet. Allerdings gibt er mir für 42 zur basis 4 2 aus. Ich weiß nicht wie ...
- Freitag 24. Oktober 2014, 23:25
- Forum: Allgemeine Fragen
- Thema: leere Liste füllen
- Antworten: 3
- Zugriffe: 2288
Re: leere Liste füllen
Ok ich habs zum laufen gebracht wenigstens.
Allerdings rechnet es nicht das aus was ich will und Ausgabe steht in eckigen Klammern. Ich kriege für beliebiges x und b immer [5e-324].
Einen leeren String kann ich doch auch initialisieren oder?
Mit string=""
"xi".join(string) ? und am Ende ...
Allerdings rechnet es nicht das aus was ich will und Ausgabe steht in eckigen Klammern. Ich kriege für beliebiges x und b immer [5e-324].
Einen leeren String kann ich doch auch initialisieren oder?
Mit string=""
"xi".join(string) ? und am Ende ...
- Freitag 24. Oktober 2014, 22:52
- Forum: Allgemeine Fragen
- Thema: leere Liste füllen
- Antworten: 3
- Zugriffe: 2288
leere Liste füllen
Hallo,
ich sitze zur Zeit an einer Aufgabe in der ich eine Zahl x in einer Basis b darstellen möchte.
d.h. Eingabe: natürliche Zahl x und Basis b (getrennt durch Leerzeichen)
wobei b als Zeichenkette aus mindestens zwei Zeichen 'a-z','A-Z','0-9' gegeben.
Ausgabe: eine einzelne Zeile in der x in ...
ich sitze zur Zeit an einer Aufgabe in der ich eine Zahl x in einer Basis b darstellen möchte.
d.h. Eingabe: natürliche Zahl x und Basis b (getrennt durch Leerzeichen)
wobei b als Zeichenkette aus mindestens zwei Zeichen 'a-z','A-Z','0-9' gegeben.
Ausgabe: eine einzelne Zeile in der x in ...
- Donnerstag 23. Oktober 2014, 23:29
- Forum: Allgemeine Fragen
- Thema: For-Schleife und Berechnungen
- Antworten: 9
- Zugriffe: 2961
Re: For-Schleife und Berechnungen
Hallo,
das Problem lag wirklich lediglich an der "Positionierung " von summe=0. Ich hab es in die 1. "for-schleife" reingenommen.
Hat soweit alles geklappt.
Bin überrascht über die zahlreiche Beteiligung. Vielen Dank
das Problem lag wirklich lediglich an der "Positionierung " von summe=0. Ich hab es in die 1. "for-schleife" reingenommen.
Hat soweit alles geklappt.
Bin überrascht über die zahlreiche Beteiligung. Vielen Dank
- Mittwoch 22. Oktober 2014, 00:15
- Forum: Allgemeine Fragen
- Thema: For-Schleife und Berechnungen
- Antworten: 9
- Zugriffe: 2961
For-Schleife und Berechnungen
Hallo Leute,
ich bin Python-neuling und komme im Moment nicht weiter bei meinem Code.
Zunächst: Unsere Aufgabe folgendes: http://puu.sh/clnAL/ed33a278f1.png.
In dieser Aufgabe soll eine Approximation der Exponentialfunktion `exp(x) : x ⟼ e^x` berechnet werden. Wir verwenden dazu, dass
n ...
ich bin Python-neuling und komme im Moment nicht weiter bei meinem Code.
Zunächst: Unsere Aufgabe folgendes: http://puu.sh/clnAL/ed33a278f1.png.
In dieser Aufgabe soll eine Approximation der Exponentialfunktion `exp(x) : x ⟼ e^x` berechnet werden. Wir verwenden dazu, dass
n ...
