Mir würde da spontan Matlab/Simulink einfallen. Da kannst du auch komplexe DGL angeben, die vom Programm gelöst werden. Die Eingabe erfolgt über ein Blockschaltbild.