mein Name ist Sebastian, ich bin 33 Jahre alt, neu hier im Forum und beschäftige mich derzeit mit der vereinfachten Modellierung einer technischen Anlage. Als Wirtschaftsingenieur zählt das Programmieren mit Python zwar nicht zu meinen Schwerpunktthemen, ich konnte mich allerdings bislang ganz gut einarbeiten und weiß die Vorzüge des Rechnens mit Python mehr und mehr zu schätzen
Bei folgender Problematik komme ich derzeit nicht alleine weiter und hoffe, dass meine Frage hier richtig platziert ist und ihr mir als Community vielleicht einen Tipp geben könnt. Es soll nachfolgende quadratische Gleichung nach x aufgelöst werden, wobei die Variablen F_0 und R_i bekannt sind (beispielsweise F_0 = 0,000013 und R_i = 0,15):
F_0 = ((R_i**2 / 2) + (2*x - np.sin(2*x))) / ((np.pi * R_i**2) - ((R_i**2 / 2) + (2*x - np.sin(2*x))))
Der zu berechnende Wert von x entspricht einem Winkel, der dann als Ergbnis in [rad] ausgegeben werden soll.
Ich habe dazu folgenden Code geschrieben, der offenbar noch nicht vollständig korrekt ist:
Code: Alles auswählen
### Datenbank Import ###
import numpy as np
from sympy import *
import math
x, F_0, R_i = symbols("x F_0 R_i")
### Eingabe Daten ###
R_i = 0.15 # Bekannte Variable, Einheit: m
F_0 = 0.000013 # Bekannte Variable, Einheit: %
### Definition der zu lösenden Gleichung ###
solution = solve(F_0 = ((R_i**2 / 2) + (2*x - np.sin(2*x))) / ((np.pi * R_i**2) - ((R_i**2 / 2) + (2*x - np.sin(2*x)))), x) # x entspricht dem gesuchten Winkel, der als Ergebnis in [rad] ausgegeben werden soll.
### Ergebnisausgabe ###
print("Der gesuchte Winkel beträgt: ", solution)
Auch beim mehrmaligen Lesen komme ich leider von alleine nicht auf den/ die Fehler
Vielen herzlichen Dank vorab & beste Grüße,
Sebastian