Projects:Tfp

From 34C3_Wiki
Jump to: navigation, search
Description An application for designing, simulating and analyzing the behaviour of LTI (linear time-invariant) systems using Signal Flow Graphs (SFG). The solutions are computed symbolically and parameters can be tweaked in real time.
Has website https://github.com/TheComet/tfp/
Persons working on
Tags Assembly:Swis.S, DPSFG, SFG, Symbolic, Dynamic System
Located at assembly Assembly:Swis.S
Other projects...

refresh

I was annoyed with how hard it is to use Simulink or SciLab's Xcos and how time consuming it is to tweak parameters (requires a "recompile" every time you change something).

TFP has two major design goals in mind:

1) All outputs update immediately, as you change things. This is achieved by computing the system's state transition matrix and matrix transfer function symbolically whenever the system's structure changes, allowing a very fast re-evaluation of the system's behaviour when tweaking parameters.

2) The editor needs to be *fast* and not waste my time. Signal-Flow Graphs (SFG) are a more elegant representation of dynamic systems and an editor is being developed to facilitate drawing these. The difference between Simulink's graphs and SFGs can be seen here: http://engineering.electrical-equipment.org/wp-content/uploads/2014/09/Flow-Graphs-of-Laplace-Transform-16.jpg

The application is still in its very early stages. Most of the math has been implemented but is not yet exposed through the UI.