• Home
  • Search
  • A Synchronous Look at the Simulink Standard Library
  • Open Access IconOpen Access
  • Cite Icon15
  • https://doi.org/10.1145/3126516Copy DOI Icon

A Synchronous Look at the Simulink Standard Library

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Hybrid systems modelers like Simulink come with a rich collection of discrete-time and continuous-time blocks. Most blocks are not defined in terms of more elementary ones—and some cannot be—but are instead written in imperative code and explained informally in a reference manual. This raises the question of defining a minimal set of orthogonal programming constructs such that most blocks can be programmed directly and thereby given a specification that is mathematically precise, and whose compiled version performs comparably to handwritten code. In this paper, we show that a fairly large set of blocks of a standard library like the one provided by Simulink can be programmed in a precise, purely functional language using stream equations, hierarchical automata, Ordinary Differential Equations (ODEs), and deterministic synchronous parallel composition. Some blocks cannot be expressed in our setting as they mix discrete-time and continuous-time signals in unprincipled ways that are statically forbidden by the type checker. The experiment is conducted in Zélus, a synchronous language that conservatively extends L ustre with ODEs to program systems that mix discrete-time and continuous-time signals.

Similar Papers
  • Conference Article
  • Citations1

Building a hybrid systems modeler from synchronous language principles

  • Oct 04, 2015
  • Marc Pouzet
  • Conference Article
  • Citations4

On the sampling of generalized almost-cyclostationary signals

  • Nov 03, 2002
  • L Izzo +1
  • Book Chapter
  • Citations4

Chapter 9 - Discrete-Time Signals and Systems

  • Dec 05, 2018
  • Signals and Systems Using MATLAB®
  • Luis F Chaparro +1
  • Book Chapter
  • Citations1

Chapter 1 - Continuous-Time Signals

  • Jan 01, 2011
  • Signals and Systems Using MATLAB®
  • Luis F. Chaparro
  • Conference Article
  • Citations85

Zélus

  • Apr 08, 2013
  • Timothy Bourke +1
  • Book Chapter
  • Citations1

Discrete-Time Signals and Systems

  • May 29, 2018
  • K S Thyagarajan
  • Book Chapter
  • Citations3

Introduction

  • Jan 01, 1999
  • Darrell Williamson
  • Conference Article
  • Citations15

A type-based analysis of causality loops in hybrid systems modelers

  • Apr 15, 2014
  • Albert Benveniste +4
  • Book Chapter
  • Citations2

Basics of Multirate Digital Signal Processing

  • Jan 01, 2018
  • Digital Signal Processing
  • K Deergha Rao +1
  • Book Chapter
  • Citations20

Gabor's expansion and the Zak transform for continuous-time and discrete-time signals

  • Jan 01, 1998
  • Wavelet Analysis and Its Applications
  • Mj Martin Bastiaans
  • Research Article

Adaptive Digital Filtering Based on a Continuous-time Performance Index

  • Jan 01, 2003
  • Transactions of the Society of Instrument and Control Engineers
  • Daisuke Yasufuku +2
  • Conference Article
  • Citations2

Covariance-invariant signal processing

  • Apr 01, 1976
  • L Scharf +1
  • Research Article

General Information Product Theory in Economics Science

  • Jan 01, 2015
  • SSRN Electronic Journal
  • Dimitri O Ledenyov +1
  • Research Article
  • Citations1

Statistical Peak to Average Power Ratio Bound

  • Aug 31, 2015
  • International Journal on Communications Antenna and Propagation (IRECAP)
  • Bendimerad Mohammed Yassine
  • Conference Article
  • Citations2

Mixed fourier transforms and image encryption

  • Oct 01, 2009
  • Nan Du +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.