Automatisieren Sie HF-Berechnungen in Python mit rftools
Das rftools-Python-Paket bietet Ihnen programmatischen Zugriff auf 203 HF- und Elektronikrechner von rftools.io — mit typisierter API, CLI, Batch-Modus und asynchroner Unterstützung.
Inhalt
Warum HF-Berechnungen automatisieren?
Es ist in Ordnung, eine einzelne VSWR-Berechnung von Hand durchzuführen. Aber wenn Sie einen Parameter-Sweep über 50 Entfernungen durchführen, die Verbindungsbudgets für 12 Antennenkonfigurationen vergleichen oder ein Jupyter-Notizbuch für eine Designüberprüfung schreiben, ist das Klicken durch eine Web-UI nicht die Antwort.
Das Python-Paket rftools bietet Ihnen die vollständige rftools.io Calculator-Engine in Ihrer Python-Umgebung — kein Web-Scraping, kein Kopieren und Einfügen — nur saubere, typisierte Funktionsaufrufen.
Installation
„CODE_0“
Ein kostenloser API-Schlüssel ist erforderlich — diesen erhalten Sie unter rftools.io/pricing (5 Aufrufe/Monat kostenlos). Für automatisierte Workflows bietet Ihnen die API-Stufe 10.000 Aufrufe/Monat.
Deine erste Berechnung
„CODE_1“
„INLINECODE_10“ gibt ein „INLINECODE_11“ zurück — wie ein Diktat, sodass Sie mit einem Schlüssel auf Ausgaben zugreifen können.
Getippte Stubs für die automatische IDE-Vervollständigung
Verwenden Sie für eine bessere Auffindbarkeit und IDE-Vervollständigung die typisierten Kategorienmodule:
„CODE_2“
Alle 13 Kategorien sind verfügbar: „INLINECODE_12“, „INLINECODE_13“, „INLINECODE_14“, „INLINECODE_15“, „INLINECODE_16“, „INLINECODE_17“, „INLINECODE_18“, „INLINECODE_19“, „INLINECODE_20“, „INLINECODE_21“, „INLINECODE_22“, „INLINECODE_23“, „INLINECODE_24“.
Batch-Modus (API-Ebene)
Die Batch-API führt bis zu 50 Berechnungen in einer einzigen HTTP-Anfrage durch — ideal für Sweeps:
„CODE_3“
Ausgang: „CODE_4“
Asynchrone Unterstützung
Verwenden Sie für FastAPI-Dienste oder asynchrone Jupyter-Kernel „INLINECODE_25“:
„CODE_5“
CLI
Der Befehl „INLINECODE_26“ führt Berechnungen vom Terminal aus aus:
„CODE_6“
Die CLI ist nützlich für schnelle Überprüfungen in Terminal-Workflows oder Shell-Skripten.
Fehlerbehandlung
Alle Fehler lösen typisierte Ausnahmen aus:
„CODE_7“
Den Taschenrechner-Katalog durchsuchen
„CODE_8“
Ein praktisches Beispiel: Link Budget Sweep
So erstellen Sie ein Diagramm zwischen Empfangsleistung und Entfernung in einem Jupyter-Notebook:
„CODE_9“
Erste Schritte
Installieren Sie mit „INLINECODE_27“. Quelle und Probleme: github.com/rftools/rftools-py. API-Schlüssel und Preise finden Sie unter rftools.io/pricing.
Verwandte Artikel
From Frequency to Physical Dimensions: How Wavelength Shapes Every RF Design Decision
Learn how to convert frequency to wavelength in free space and PCB substrates. Worked examples for WiFi, radar, and antenna design using our calculator.
15. März 2026
Antenna DesignDesigning Small Loop Antennas: Radiation Resistance, Gain, and Bandwidth Demystified
Learn how to design small loop antennas with real examples. Calculate radiation resistance, gain, loss resistance, and bandwidth for HF loops.
14. März 2026
Power ElectronicsTaming Capacitor Inrush: How to Size an NTC Thermistor for Your Power Supply
Learn how to calculate NTC thermistor cold resistance, energy absorption, and time constant to limit inrush current in capacitive power supplies.
13. März 2026