Graphs
The "Charts" window is one of the main tools for visualising Engee signals.
The "Charts" |
Visualising simulation results helps to understand and tune the behaviour of the model. Engee allows you to visualise results in the following ways:
-
Basic:
-
Signal Processing:
More Engee visualisation tools are available in the section Other Engee visualisation tools.
Graphs and coordinate planes are used to work with graphs and coordinate planes Graph window tools.
The resulting graphs can be easily exported (Graph export) in PNG or CSV format.
For convenient work with the graph window you can:
-
Expand/compress graphs horizontally and vertically:
-
Compress the coordinate plane vertically:
-
Clamp a signal name and transfer it to the graph (to specify a signal name, double-click on it and enter the desired name):
-
Work with signals from one simulation on different coordinate planes. To do this, press the button Add chart
and select the desired signal and its display type.
Signals in time domain 
Create a model using the blocks Sine Wave and Terminator, and enable recording of signals between them. Leave all parameters and settings by default. The final model will look like this:
Run the simulation with the button Start . The graph of the simulated sinusoidal signal will be displayed in the graph window
on the coordinate plane. Before the graph is displayed, you can select the type of signal display and the signal itself:
Select the type Time Domain Signals and the Sine Wave.1 signal to get a graph of the sine wave signal:
Signals in the frequency domain 
If the frequency domain signal graph
The minimum number of points required is calculated based on Henning window function. To get the required number of points, you can either increase the Simulation time or decrease the Sample time. The formula applies to both Time Based and Sample Based blocks. |
The graph in the frequency domain represents the spectrum of the signal, showing which frequencies are present in that signal. Create a model using the blocks Pulse Generator and Terminator. Leave the parameters and settings by default and enable recording of signals between blocks:
Specify a simulation time of at least 16 seconds (otherwise not enough data points) and start the simulation with the button Start . After the simulation, open the graph window
and select the display type Frequency domain signals
.
After saving you will get the spectrum of the block signal Pulse Generator:
Additional settings of the spectrum of the model signals are available using Spectroanalyser of the graph window. To do this:
|
The dependence of one signal on another 
Create two models from the blocks Sine Wave and Terminator, and enable recording of signals between them. Leave all parameters of the blocks and model settings by default, but for the Sine Wave-1 block increase the frequency (
Frequency
) from 1
to 2
.
For clarity, name the signals - double click on the signal from the block Sine Wave and name it x, and for Sine Wave-1 set the name y. The final model will look like this:
Run the simulation with the button Start . In the graph window, select the display type Dependence of one signal on another
to open the signal selection window. Select x for the x signal and y for the y signal, respectively:
The result is the following graph (Lissajous figure):
The graphs can also be compared in the time domain . Use the same model. In the graph window, use the button Signal Menu
to switch to Time Domain Signals
and select both signals.
Next, move the cursor to the coordinate plane, select Two cursors from the tool menu. Select the desired point on the graph and compare the values of the signals with each other:
Signals in tabular form 
Assemble the following model from the blocks Sine Wave, Constant, Identity Matrix and Terminator:
For the block Constant set the value [1, 2, 3, 4]
. Then start the simulation with the button Start . After the simulation in the window of graphs select the type Signals in tabular form
to open the table with instantaneous values of signals:
To switch to other display types use .
Frame in time domain 
Time domain frame - the model processes several data items in one time step. For more information about frame-by-frame signal processing in Engee, see Signal processing by frames and samples.
Signal constellation 
Constellation diagram (or constellation diagram) is a graphical method of representing modulated signals in digital communication. It is used to visualise the symbols transmitted in a modulated signal and helps to analyse the quality of data transmission and detect distortions. Read more in the article Signalling constellations.
Array construction 
Array plot - is the process of visualising data organised into arrays in graphs. It allows you to interpret numerical data as functions of time or other variables, displaying them as continuous lines and points:
Eye diagram 
Eye diagram - is a tool for analysing digital signals to help detect errors and distortions in data transmission. It displays repeatedly superimposed time sections of a signal, creating an eye-like image. This allows you to visualise signal distortions such as: intersymbol interference (ISI), noise, duty cycle distortion and other interference.
An important advantage of the eye diagram is the ability to assess the quality of data transmission by the width and shape of the "eye" - the more open the "eye", the better the signal transmission.
The diagram is used to analyse noisy signals to understand how well the data is being transmitted over the communication channel. For example, an eye diagram helps to identify deviations from an ideal signal caused by factors such as frequency offsets or phase errors.
Intensity diagram 
Intensity Scope - is a visualisation tool used to show the distribution of signal power or amplitude as a function of coordinates or time parameters. It helps to analyse changes in signal intensity at different points in space or time, which is particularly useful in radar and DSP applications.
An intensity diagram allows you to visualise how the energy of a signal is distributed in the area under study. For example, in optical systems, it helps to analyse the distribution of light in a beam, and to detect focusing and divergence of beams. In radio engineering and acoustics, it is used to study the directionality of radiation and signal levels in different directions.
Graph window tools
Depending on the type of signal display, different graphs useful for individual situations are obtained. But this is only a part of the functionality of the charts window. Further we will consider the toolbar and its capabilities.
To view the available tools of the charts window , move the mouse cursor over the coordinate plane. Two sets of tools are available in total:
Overview of chart window tools
First set |
Second set |
||
The first set contains everything you need to work with charts:
|
The second set is designed to work with two or more coordinate planes:
|
To add a new coordinate plane, use the . This button will allow you to configure the plane before it is added and re-display the menu of signal output and display types. The new plane will be added above the old one by default. You can change their order using the tools.
To add a new tab in the charts window, use the New tab button and give it a name. In the created tab you can work with new or existing simulation results in the usual mode.
The tabs can be arranged vertically for convenience:
->
Graph export
Three methods are available for exporting the graph:
-
Save the coordinate plane as an image using the button Download plot as a png
. The image will be automatically downloaded to your computer at the path specified in your operating system.
-
Insert the coordinate plane image into Engee and third-party programmes using the button Copy to clipboard
.
-
You cannot export the plot to CSV directly, but you can export its signal data using the To CSV block . To do this, put the To CSV block on the output of the desired model signal and in the File name block parameters set the name of the future CSV file (untitled.csv by default). The CSV file will be saved in file browser Engee under the specified name.
Other Engee visualisation tools
If your visualisation tasks are much broader than described in the previous sections, Engee offers you other tools. Check them out to find the best solution for visualising the results of your models:
-
Data Inspector allows you to view, analyse and compare the results of both single and multiple simulations (runs).
-
Variable simout allows you to work with the results of a model simulation via command line or script editor, for example, using the library Plots.