Block Library

PathSim provides a comprehensive library of simulation blocks for building complex dynamical systems.


Signal Sources & Generators

Blocks for generating input signals and noise.

Sources

Signal generators including constant, sine, square, ramp, and pulse sources.

Sources
RNG

Random number generators with various distributions and seeding options.

RNG
Noise

White, pink, and colored noise sources for stochastic simulations.

Noise

Basic Operations

Elementary mathematical operations and transformations.

Adder

Multi-input addition and subtraction with configurable signs.

Adder
Multiplier

Multi-input multiplication and division operations.

Multiplier
Amplifier

Gain blocks for signal amplification and attenuation.

Amplifier
Math

Mathematical functions including abs, sqrt, exp, log, and trigonometric operations.

Math
Function

Custom user-defined functions for arbitrary signal transformations.

Function
Table

Lookup tables for nonlinear mappings and data interpolation.

Table

Signal Processing

Filters and signal conditioning blocks.

Filters

Butterworth lowpass, highpass, bandpass, and bandstop filters.

Filters
FIR

Finite impulse response filters with arbitrary coefficients.

FIR
Converters

Signal converters for unit transformations and scaling.

Converters
RF

Radio frequency components for wireless system simulation.

RF

Control & Estimation

Controllers and state estimation algorithms.

Control

PID controllers and control algorithms for feedback systems.

Control
Kalman

Kalman filter for optimal state estimation from noisy measurements.

Kalman Filter
Comparator

Signal comparison and threshold detection for event triggering.

Comparator
Relay

Relay with hysteresis (Schmitt trigger).

Relay

Dynamic Systems

Blocks for modeling continuous and discrete dynamical systems.

LTI

Linear time-invariant systems with state-space and transfer function representations.

LTI
ODE

Custom ordinary differential equations with user-defined dynamics.

ODE
Dynamical System

Nonlinear dynamical systems with state and output equations.

Dynamical System
Integrator

Signal integration with optional initial conditions and limits.

Integrator
Differentiator

Signal differentiation using numerical approximation methods.

Differentiator

Time & Sampling

Blocks for time-based operations and discrete sampling.

Delay

Time delays for modeling transport lags and communication delays.

Delay
Sample & Hold

Sample and hold circuits for discrete-time signal processing.

Sample & Hold
Switch

Conditional signal routing and switching based on control inputs.

Switch
Counter

Event counters for discrete event tracking and digital logic.

Counter

External Models

Integration with external simulation tools and custom code.

FMU

Functional Mock-up Unit (FMU) co-simulation for FMI 2.0 and 3.0 models.

FMU
Wrapper

Wrapper for external code and discrete-time implementations.

Wrapper

Analysis & Monitoring

Tools for recording and analyzing simulation results.

Scope

Signal recording and visualization for time-domain analysis.

Scope
Spectrum

Signal recording and visualization for frequency-domain analysis.

Spectrum

Base Classes

Block Base

Base class for all simulation blocks with core functionality.

Block Base