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). Alternatively, the network topology can be edited by interacting with the network graph. 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.