Die Suche ergab 799 Treffer

von MagBen
Donnerstag 22. August 2019, 08:14
Forum: Allgemeine Fragen
Thema: Numpy-Array bearbeiten
Antworten: 4
Zugriffe: 1691

Re: Numpy-Array bearbeiten

Code: Alles auswählen

data[:,3] =/ n.array([1.022, -1.0022, 2.0022, 1])
Der Operator "/" gibt ein neues Array zurück, verändert aber nicht die Arrays. Der Operator =/ verändert das Array.
von MagBen
Donnerstag 15. August 2019, 16:34
Forum: Wissenschaftliches Rechnen
Thema: NumPy bei großen Arrays unter macOS extrem langsam
Antworten: 8
Zugriffe: 1574

Re: NumPy bei großen Arrays unter macOS extrem langsam

Die Arrays werden mit numpy.random.random_sample erzeugt., aber es ist ja immer das gleiche Skript. Es ist aber jedes Mal eine anderes Gleichungssystem, dass du löst. Je nachdem wie du das Gleichungssystem löst, kann das Einfluss auf die Anzahl der Schritte zum Lösen haben. Mit numpy.random.seed ka...
von MagBen
Donnerstag 15. August 2019, 12:23
Forum: Wissenschaftliches Rechnen
Thema: NumPy bei großen Arrays unter macOS extrem langsam
Antworten: 8
Zugriffe: 1574

Re: NumPy bei großen Arrays unter macOS extrem langsam

Wie erzeugst du das zu lösende Gleichungssystem? Füllst die einfach eine Matrix mit Zufallszahlen?

Mit welchen Python und Numpy-Versionen arbeitest du auf den verschiedenen Systemen?

Code: Alles auswählen

import numpy as np
print(np.__version__)
von MagBen
Dienstag 23. Juli 2019, 11:29
Forum: Offtopic
Thema: Python beruflich
Antworten: 17
Zugriffe: 5939

Re: Python beruflich

C++ ist unglaublich komplex. Ein Großteil der Komplexität ist vollkommen unnötig. Die Welt ist unnötig komplex, Ingenieure und Rechtsanwälte leben sehr gut davon. Es ist im Vergleich zu C viel schwieriger C++ mit anderen Sprachen zu kombinieren. Ich finde Swig ist sehr einfach. Sogar extrem einfach...
von MagBen
Montag 22. Juli 2019, 09:13
Forum: Offtopic
Thema: Python beruflich
Antworten: 17
Zugriffe: 5939

Re: Python beruflich

Python ist nice to have. Viele Ingenieure und Naturwissenschaftler nutzen Python als Hilfsmittel. In der Software-Entwicklung ist Python eine tolle Erweiterung zu C++. Du bist als C++ Entwickler viel effektiver, wenn du alles was mit Python geht nicht mit C++ entwickelst. Die Tools für ML sind inzwi...
von MagBen
Samstag 22. Juni 2019, 13:05
Forum: Wissenschaftliches Rechnen
Thema: FFT des rect(t/5)-Signals berechnen und plotten
Antworten: 2
Zugriffe: 769

Re: FFT des rect(t/5)-Signals berechnen und plotten

Hier gibt's ein Beispiel von mir zu FFT http://www.magben.de/?h1=mathematik_fuer_ingenieure_mit_python&h2=fourier&h3=fourier_code Der Zeitbereich http://www.magben.de/mathematik_fuer_ingenieure_mit_python/fourier/f_t_plot.png wird auf drei verschiedene Arten (eine davon ist FFT) in den Frequ...
von MagBen
Sonntag 30. Dezember 2018, 14:36
Forum: Wissenschaftliches Rechnen
Thema: Mittlere Phasenverschiebung zweier Sinuswellen berechnen
Antworten: 4
Zugriffe: 1812

Re: Mittlere Phasenverschiebung zweier Sinuswellen berechnen

OK war Denkfehler von mir. Aber der Fehler zeigt warum bei dir immer 45° rauskommt: print( np.all(sinprobe==cosprobe)) # True import matplotlib.pyplot as plt plt.plot(sinphasor) plt.plot(cosphasor) plt.show() Das ist so, weil immer die Phase 0 dazuaddiert wird (wg. Python 2): print(45/360) # 0 print...
von MagBen
Sonntag 30. Dezember 2018, 13:07
Forum: Wissenschaftliches Rechnen
Thema: Mittlere Phasenverschiebung zweier Sinuswellen berechnen
Antworten: 4
Zugriffe: 1812

Re: Mittlere Phasenverschiebung zweier Sinuswellen berechnen

Mit Arkustangens kannst du nicht die Phasenverschiebung berechnen. Das kannst du mit

Code: Alles auswählen

print(np.rad2deg(np.arctan2(sinprobe, sinprobe)))
ausprobieren. Die Phasenverschiebung einer Kurve zu sich selbst sollte 0 sein, es kommt aber 45° raus.
von MagBen
Freitag 14. Dezember 2018, 10:17
Forum: Allgemeine Fragen
Thema: gefiltertete Frequenz einer wav plotten
Antworten: 5
Zugriffe: 1966

Re: gefiltertete Frequenz einer wav plotten

Kannst du das genauer erklären? Das haben andere schon gemacht: de.wikipedia.org/wiki/Fensterfunktion#Beispiele_von_Fensterfunktionen Insbesondere de.wikipedia.org/wiki/Fensterfunktion#Rechteck-Fenster und Spectral leakage: https://en.wikipedia.org/wiki/Spectral_leakage https://de.wikipedia.org/wik...
von MagBen
Freitag 14. Dezember 2018, 09:57
Forum: Allgemeine Fragen
Thema: gefiltertete Frequenz einer wav plotten
Antworten: 5
Zugriffe: 1966

Re: gefiltertete Frequenz einer wav plotten

Da könntest du dann alles unter 300 Hz und alles über 3400 Hz auf 0 setzen, und dann per ifft() (gibt es auch im fftpack) zurücktransformieren Das funktioniert so nicht. Wenn du das Spektrum mit der Rechteck-Funktion multiplizierst und dann wieder rücktransformierst, dann kriegst du in das Signal u...
von MagBen
Dienstag 27. November 2018, 12:47
Forum: Allgemeine Fragen
Thema: Vergleich/ Diff zwischen zwei Textfiles in einem Unittest
Antworten: 4
Zugriffe: 1202

Re: Vergleich/ Diff zwischen zwei Textfiles in einem Unittest

frentmeister hat geschrieben: Dienstag 27. November 2018, 11:22Wie würdet ihr dies Umsetzen?
Für den Anfang:

Code: Alles auswählen

assert open(filenameA).read() == open(filenameB).read(), "'%s'!='%s'" % (filenameA, filenameB)
von MagBen
Samstag 24. November 2018, 19:26
Forum: Allgemeine Fragen
Thema: Klassen importieren sich gegenseitig
Antworten: 8
Zugriffe: 2501

Re: Klassen importieren sich gegenseitig

Ein Modul pro Klasse ist voll OK, schließlich haben wir ja alle mal Java gemacht. Auch fürs Repository und für Eclipse wird es so besser.
Die gegenseitige Abhängigkeit lässt sich oftmals durch ein Drittes Modul auflösen.
von MagBen
Mittwoch 10. Oktober 2018, 08:09
Forum: Installation/Konfigurieren
Thema: Entwicklungsumgebung für Maschin Learning
Antworten: 1
Zugriffe: 1080

Re: Entwicklungsumgebung für Maschin Learning

Eclipse mit Pydev ist immer eine gute Wahl für Python. Eine Entwicklungsumgebung für Machine Learning ist das aber nicht, ich kenne auch keine Entwicklungsumgebung für Machine Learning. Tensor Flow hat eine sehr gute Python Schnittstelle und sehr gute Visualisierungs-Tools, die zeigen was dein neuro...
von MagBen
Donnerstag 27. September 2018, 10:42
Forum: Qt/KDE
Thema: Ist eine PyQt Lizenz nötig?
Antworten: 15
Zugriffe: 10101

Re: Ist eine PyQt Lizenz nötig?

Womit also auch eine interessierte Dritte Partei das Recht hat, den Code zu bekommen. Interesse reicht nicht. Entwickler und Anwender dürfen es an den Dritten weitergeben, der Dritte kann es aber nicht einfordern , solange er weder Anwender noch Entwickler ist. Anwender oder Entwickler kann er aber...
von MagBen
Donnerstag 27. September 2018, 07:35
Forum: Qt/KDE
Thema: Ist eine PyQt Lizenz nötig?
Antworten: 15
Zugriffe: 10101

Re: Ist eine PyQt Lizenz nötig?

Nach der Überprüfung habe ich gemerkt, dass PyQt eine GPL-Lizenz hat und da das Tool nach der Entwicklung als Eigentum des Kunden betrachtet wird, dürfen wir den Code natürlich nicht veröffentlichen Open Source heißt nicht, dass der Code der ganzen Welt gehört. Open Source heißt, dass der Code den ...
von MagBen
Dienstag 25. September 2018, 11:05
Forum: Allgemeine Fragen
Thema: ProgrammUpdate-Funktion & IP des Benutzers bekommen?
Antworten: 38
Zugriffe: 3945

Re: ProgrammUpdate-Funktion & IP des Benutzers bekommen?

Es funktioniert sehr gut, solange der Aufwand es zu hacken teurer ist als die Lizenz.
von MagBen
Dienstag 25. September 2018, 10:44
Forum: Allgemeine Fragen
Thema: ProgrammUpdate-Funktion & IP des Benutzers bekommen?
Antworten: 38
Zugriffe: 3945

Re: ProgrammUpdate-Funktion & IP des Benutzers bekommen?

Nimm statt der IP die MAC Adresse: import uuid mac = hex(uuid.getnode()) print( mac ) Die MAC Adresse schreibst du verschlüsselt in die Lizenzdatei, dein Programm entschlüsselt die Lizenzdatei und schaut nach ob die MAC-Adresse passt. Funktioniert bei kompilierten Sprachen sehr gut, bei Python jedoc...
von MagBen
Dienstag 25. September 2018, 10:25
Forum: Allgemeine Fragen
Thema: lambda s: float(s or 0)
Antworten: 3
Zugriffe: 787

lambda s: float(s or 0)

Diese Syntax habe ich in der Numpy Doku entdeckt: lambda s: float(s or 0) https://docs.scipy.org/doc/numpy/reference/generated/numpy.genfromtxt.html#numpy.genfromtx als Beispiel für den Parameter converters Es funktioniert: f = lambda s: float(s or 0) print( f("123") ) # 123.0 print( f(Non...
von MagBen
Donnerstag 20. September 2018, 16:10
Forum: Offtopic
Thema: Alternativen zu "gecached"
Antworten: 20
Zugriffe: 4491

Re: Alternativen zu "gecached"

Vielen Dank für die Beiträge. Hier habe ich eine ähnliche Diskussion gefunden https://dict.leo.org/forum/viewWrongentry.php?idThread=572518&idForum=7&lang=de&lp=ende Was ich dort ganz interessant fand, dass wenn im Englischen cache!=buffer ist, dann sollte auch im Deutschen Cache!=Puffer...