Edit Window
In the Edit window the user is able to construct and edit the structural properties of a network of interconnected linear systems (dynamic network).
The dynamic network is characterized by the following equations.
For directed (module) networks:
For undirected (DCN) networks:
where and are represented by binary adjacency matrices, indicating which link/module is present (=1) or not (=0).
In the Edit window, selected variables , and can be added/deleted from the network (Nodes panel), and links that are represented in the network can be added/deleted (Links panel). However it is most attractive to edit the network directly in the network graph by mouse clicking: left mouse click for drag and drop, right mouse click for selecting from a context menu.
An overview of actions to modify the network topology in the app is shown in the table below:
| Action | Panel command | Network figure command | Comments |
|---|---|---|---|
| Add node/excitation/disturbance | In the Nodes panel, select the desired type → press Accept | Right-click network figure → click Add [node/excitation/disturbance] → move to the desired location and left-click to position the new element | Depending on the current network view (set with the View menu), some element types may be disabled. |
| Add node/excitation/disturbance connected from/to existing elements | In the Nodes panel, add elements to the From and/or To fields (using the corresponding dropdown menus) → press Accept | Note that excitations/ disturbances can only be connected to a node. | |
| Add excitation/disturbance connected to a node | Right-click the node in the network figure → select Add [excitation/disturbance]. | Depending on the current network view (set with the View panel), the disturbance/excitation is positioned automatically or can be manually positioned. | |
| Delete node/excitation/disturbance | In the Nodes panel, select the Delete option → select the element to delete from the dropdown menu → press Accept | Right-click the element in the network plot → click Delete [node/excitation/disturbance] | |
| Delete disturbances/excitations connected to a node | Right-click the node in the network figure → select Delete [excitation/disturbance] | All connections from disturbances/excitations to this node are removed. Previously connected disturbances/excitations are removed from the network only if they are not connected to another node. | |
| Add links between elements | In the Links panel, add elements to the From and/or To fields (using the corresponding dropdown menus) → press New | Right-click the element to start the link from → click Add link → move to the element to connect to and left-click (to cancel the operation, left-click outside the vicinity of a node) | Note that excitations/ disturbances can only be connected to a node. |
| Delete links between elements | In the Links panel, select the Delete option → Add elements to the From and/or To fields (using the corresponding dropdown menus) → press Accept | Right-click the module → click Delete link | |
| Move element | Drag and release the element at the desired position | Except for modules, any network element can be moved. |
Graph interactions only available for directed networks:
| Action | Panel command | Network figure command | Comments |
|---|---|---|---|
| Adjust angle between modules | Drag and release the module at the desired angle | Only possible if there are links in both directions between 2 nodes. |
Graph interactions only available for diffusively coupled networks:
| Action | Panel command | Network figure command | Comments |
|---|---|---|---|
| Connect node to ground | In the Links panel, select Ground from the Type dropdown → Add elements to the From field (using the corresponding dropdown menu) → press Accept | Right-click the node in the network figure → Toggle on Connected to ground | |
| Disconnect node from ground | In the Links panel, select the Delete option → Select Ground from the Type dropdown → Add elements to the From field (using the corresponding dropdown menu) → press Accept | Right-click the node in the network figure → Toggle off Connected to ground |
Properties
Modules/links and nodes can be assigned the following properties:
- Nodes: can be assigned the status "measured" or "unmeasured", depending on whether the node is equipped with a sensor;
- Modules: can be assigned the following properties:
- Known: indicating whether the dynamics of this module is known or unknown to the user;
- Switching: indicating whether the dynamics is fixed (non-switching) or possibly switching between different settings (only for directed networks);
- Direct Feedthrough: indicating whether the transfer function is proper, i.e. allows for a direct feedthrough term.
These properties can either be set in the Properties panel, or by right-clicking the node/link in the network graph and selecting the desired property. For a given network, these different properties can be highlighted in the network graph by selecting the Menu Item Highlight.