Graphs
The Charts window is one of the main tools for visualising Engee signals.
The graph window displays only recordable |
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 the same simulation on different coordinate planes. To do this, press the button Add chart
and select the desired signal and its display type.
Signals in the time domain 
Create a model using the Sine Wave Function and Terminator blocks, 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 sinusoidal signal simulation 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 Sine Wave.1 signal to get a graph of a sine wave:
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 Pulse Generator and Terminator blocks. Leave parameters and settings by default and enable recording of signals between blocks:
Specify a simulation time of at least 16 seconds (otherwise there will not be 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 blocks Sine Wave Function 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 Sine Wave Function block and name it x, and for Sine Wave-1 block name it y. The final model will look like this:
Run the simulation with the button Start . In the graphs 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
switch to Time Domain Signals
and select both signals.
Move the mouse cursor over the coordinate plane - this will bring up the graphing tools:
In the new coordinate plane, move the mouse cursor over the coordinate plane again and display the tools, select Two cursors . Select the desired point on the graph and compare the signal values with each other:
Signals in tabular form 
Assemble the following model from the blocks Sine Wave Function, Constant, Identity Matrix and Terminator:
Start the simulation with the button Start . After the simulation, select the type Signals in tabular form
. A table with instantaneous values of signals will open in the graph window:
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 the article 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 on 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" is, 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.
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 Add chart . This button will allow you to configure the plane before it is added and will 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 chart window, use the button 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 block To CSV on the output of the desired model signal and in the parameters of the block specify the name of the future CSV-file. File name block parameter, specify 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 the command line or script editor, for example, using the library Plots.