ich das Integral numerisch mit Python zu lösen:Python: Finden Hauptwert eines integralen numerisch
wo a (x) kann auf jeden beliebigen Wert annehmen; positiv, negativ, innerhalb oder außerhalb des [-1; 1] und eta ist eine infinitesimale positive Größe. Es gibt ein zweites äußerte Integral ich ändert den Wert eines (x)
Ich versuche dies die Sokhotski–Plemelj theorem mit zu lösen:
aber dies beinhaltet den Grundsatz Wert zu bestimmen, was ich nicht kann Finde irgendeine Methode in Python. Ich weiß, dass es in Matlab implementiert ist, aber kennt jemand eine Bibliothek oder eine andere Möglichkeit, den Hauptwert in Python zu bestimmen (wenn ein Hauptwert existiert)?
Wie wird es in MATLAB implementiert? – kyle
In MATLAB kann die symbolische Integration "int" Hauptwerte verarbeiten: http://se.mathworks.com/help/symbolic/int.html Andernfalls kann der numerische Integrator "integral" auch Singularitäten an Endpunkten behandeln. Sie können also das Integral in zwei Teile aufteilen und die Singularität hinzufügen und dann die zwei Ergebnisse hinzufügen: http://se.mathworks.com/help/matlab/ref/integral.html?searchHighlight=integral –