


Wie generiere ich Funktionsbilder in Echtzeit mit Tkinter -Steuerschaltflächen und Lösung von Spannung und aktuellen Update -Problemen?
Verwenden Sie die Tkinter -Taste, um Funktionsbilder in Echtzeit zu zeichnen und das Problem der Spannung und des aktuellen Updates zu lösen
In diesem Artikel wird ein mit TKINGER erstellter Schaltungssimulationsprogramm erörtert, in dem der Schalter über Tasten steuert und die Schaltungsspannung und Stromänderungen in Echtzeit anzeigt. Das Programm hatte ursprünglich zwei Probleme: Die Spannung und das aktuelle Update beginnen zum Zeitpunkt der Schaltfläche Klick; Der Schalttaste kann die Trennung und Schließung der Schaltung nicht effektiv steuern. Diese Probleme werden nachstehend analysiert und gelöst.
Problemanalyse und Lösungen
1. Spannungs- und aktuelle Aktualisierungszeitpunktabweichung
Im ursprünglichen Code erhält toggle_manual_switch
den aktuellen Zeitindex, aber dieser Index wird nicht rechtzeitig aktualisiert, was dazu führt, dass die Spannung und der Strom jedes Mal aktualisiert werden, wenn die Schaltfläche klickt. Der Zeitindex muss synchron in der update_plot
-Methode aktualisiert werden.
Lösung:
Def Toggle_Manual_Switch (Selbst): "" " Schalten Sie den Schaltzustand um und beeinflussen den nachfolgenden Zustand "" "" # Erhalten Sie den aktuellen Zeitindex (hier ist keine Änderung erforderlich) current_index = int (self.current_time_index) Def update_plot (Selbst, Rahmen): self.simulator.calculate_circuit_response (Frame) Zeit = T [Rahmen] # Aktualisieren Sie den aktuellen Zeitindex self.current_time_index = Frame
2. Schaltungsschaltersteuerungsfehler
Bei der Methode calculate_circuit_response
gibt es ein Problem mit der Spannung und der Stromzuweisung nach Änderungen des Schaltstatus. Der ursprüngliche Code weist nur zu einem einzigen Zeitpunkt Werte zu und kann keine kontinuierliche Trennung/Schließeffekte erreichen. Die Spannung und der Strom müssen am Ende der Simulation aktualisiert werden.
Lösung:
Def calculate_circuit_response (self, current_time_index): # Überprüfen Sie, ob es einen Schalter gibt, wenn aktuelle_time_index> self.previous_switch_time_index: # Überprüfen Sie die Änderung des Switch -Status, wenn self.switch_states [current_time_index]! = Self.switch_states [current_time_index - 1]: self.previous_switch_state = nicht self.previous_switch_state next_switch_index = curral_time_index np.argmax (self.switch_states [current_time_index:]! = self.switch_states [current_time_index]) Wenn nicht self.previous_switch_state: # Self Self.VoltageOvertime [current_time_index:] = 0 ausschalten self.currentoverTime [current_time_index:] = 0 sonst: # Switch Close self.voltageOvertime [current_time_index:] = v_battery * np.ones_like (self.VoltageOvertime [current_time_index:]) self.currentoverTime [current_time_index:] = v_battery / r_load * np.ones_lik (self.currentoverTime [current_time_index:]) # Aktualisieren Sie den letzten Switch Time Index Self.Previous_Switch_time_index = next_switch_index
Durch die oben genannten Änderungen aktualisiert das Programm die Spannung und den Strom aus dem Schaltfläche Klick -Moment und realisiert eine genaue Schaltungsschaltsteuerung. Beachten Sie, dass diese Lösung davon ausgeht, dass switch_states
-Array die Änderung des Switch -Status im Laufe der Zeit korrekt speichert. Der vollständige Code muss gemäß der spezifischen Struktur des ursprünglichen Programms angepasst werden.
Das obige ist der detaillierte Inhalt vonWie generiere ich Funktionsbilder in Echtzeit mit Tkinter -Steuerschaltflächen und Lösung von Spannung und aktuellen Update -Problemen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen











Unterschiede zwischen der japanischen Version des Schalters und der Hongkong-Version: 1. Es gibt große Unterschiede beim Ladegerät. Die japanische Version und der nationale Standard-Ladeanschluss sind üblich, und die Hongkong-Version verwendet einen britischen Dreiecksstecker Die japanische Version nutzt Punktekartenzahlung, während die Hongkong-Version Alipay 3 verwendet. Die Kundendienstgarantie für die Hongkong-Version muss an die HK-Kundendienststelle zurückgeschickt werden, während die japanische Version per Post an die Kundendienststelle geschickt werden muss die angegebene Kundendienststelle in Japan.

Kann Elden's Ring auf der Switch gespielt werden? Viele Freunde wissen möglicherweise nicht, ob es derzeit reibungslos gespielt werden kann. Kann Ring of Elden auf dem Switch gespielt werden? Antwort: Es kann nicht auf dem Switch gespielt werden. Dieses mit Spannung erwartete Rollenspiel-Actionspiel der Souls-Serie wurde offiziell für PC, PS4/5 und Xbox Series eX|S/XboxOne veröffentlicht und kann es sofort erleben. Viele Freunde, die eine Switch besitzen, möchten dieses Spiel vielleicht immer noch auf NS genießen, aber leider gibt es keine Switch-Version dieses Spiels. Gemäß den offiziellen Konfigurationsanforderungen der Website ist die Spielkonfiguration relativ hoch und sw

Lösung für den Fall, dass der Schalter nicht auf das Fernsehgerät reagiert: 1. Überprüfen Sie, ob die Stromversorgung des Schalters und des Fernsehgeräts angeschlossen ist. 2. Überprüfen Sie, ob die HDMI-Kabelschnittstelle des Fernsehgeräts fest eingesteckt ist. 3. Öffnen Sie die hintere Abdeckung der Schalterbasis und überprüfen Sie, ob das Netzkabel und das HDMI-Kabel fest eingesteckt sind. 4. Überprüfen Sie, ob der Schalter eingeschaltet und in die Basis gesteckt ist. 5. Überprüfen Sie, ob das Fernsehgerät die Signalquelle umgeschaltet hat.

Der Schalter kann nicht ständig an der Basis aufgeladen werden. Die Gefahren sind: 1. Verkürzung der Batterielebensdauer und 2. Verursachen Sie ein Durchbrennen des Speichers.

Der Speicher von switch32g reicht nicht aus: 1. Wenn Sie eine digitale Version des Spiels kaufen und DLC-Screenshots kaufen und auf dem Handheld-Gerät speichern möchten, reicht dies nicht aus In der digitalen Version des Spiels können etwa 2 bis 3 Spiele gespeichert werden, was nicht ausreicht. Digitale Spiele und deren DLC werden im Allgemeinen auf 5G verwaltet. Im System ist das Herunterladen von Spielen für Spieler schwieriger.

Die Unterschiede zwischen Switch Lite und Switch sind: 1. Unterschiedliche Größen und Gehäusegewichte; 3. Unterschiedliche Griffe; unterschiedliche Grifffunktionen; . Unterstützt verschiedene Spiele; 6. Verschiedene Farben.

Laut Nachrichten dieser Website vom 2. September verbreitete der Reddit-Forumsbenutzer TheRealImAHeroToo die Nachricht, dass Sega seit einiger Zeit über ein Switch2-Entwicklungskit verfügt. Die neue Konsole wird über neue Kamerafunktionen verfügen und möglicherweise mit einigen getesteten Spielen abwärtskompatibel sein. SquareEnix hat ein neues PS5-Entwicklungskit und „Final Fantasy 7: Remake“, das auf Switch 2 läuft, sieht aus wie ein PS5-Spiel. Das Konto des Whistleblowers wurde gelöscht und er sagte, er werde keine Informationen mehr preisgeben, da das Risiko zu groß sei. Dieser Website ist aufgefallen, dass der Whistleblower auch erwähnt hat, dass ein weiteres Sega Sonic-Spiel „Persona 6“ nächstes Jahr veröffentlicht wird und möglicherweise nächstes Jahr nicht veröffentlicht wird. Das Thema ist „Black and White“ und es gibt ein weiteres, das noch nicht angekündigt wurde. von „Weiblich“

Die Standardoption ist in der switch-Anweisung nicht erforderlich. Die Switch-Anweisung sucht nach der Ausführung zunächst nach dem Case-Wert, der die Bedingungen als Programmeintrag erfüllt. Wenn nicht alle Cases erfüllt sind, wird die gesamte Anweisung einfach beendet ein Backup-Eintrag, und es spielt keine Rolle, ob er vorhanden ist oder nicht.
