-
Altair Compose® Challenge 5: Drive Inspire using Python in Compose
Altair Compose is commonly thought of as an engineering math toolbox, a tool for handling computationally intensive operations, model complex systems in 0D, process data, etc. but Compose is an equally powerful tool when thought of as a driver of other tools’ simulations and the glue that connects all the simulations and…
-
Altair Compose® Challenge 4: FIR Filter Design
The signal processing OML library contains more than 60 functions that you can leverage in Compose. Some of these will help you design and test both digital and analogue filters. The task for this challenge is to design and validate several types of finite impulse response (FIR) filters. Namely: * Lowpass filter with…
-
Altair Compose® Challenge #3: Transfer Functions & Data Handling
In this challenge, we will focus on highlighting how Altair Compose can simulate a system’s response from its transfer function, and how data can be written into and read from CSV files. We will model a simple mass-spring-damper system: The transfer function of this system is given by: Where m is the systems mass and b and…
-
Altair Compose® Challenge #2: Batch calling OML scripts
Altair Compose is a powerful engineering math toolbox and you can script inside it to make your work more efficient. However, to fully master Compose, you must know how to incorporate it into your workflows even without its user interface and, more importantly, be able to leverage its capabilities regardless of it being…
-
Altair Compose® Challenge #1: Plotting in Compose with different types of axes
The main scripting language in Compose, OML, features a rich set of plotting commands for creating 2D and 3D plots. In this challenge we will explore some of them as well some nice features for arranging your plots. When I was new to engineering scripting languages (Compose, Octave, MATLAB, etc.), I often was able to…