Giter VIP home page Giter VIP logo

fractionalorder's Introduction

FractionalOrder

Modelica library for simulating fractional differential equations.

This library contains approximation models for simulating fractional differential operators (for example half-differentiators, i.e., s^0.5). These are used in several physical domains like electrochemistry, viscoelasticity, or heat transfer. An exact representation would use infinite memory, therefore only approximations are used, that cover a certain frequency interval.

The library contains the following elements:

  • a block model to approximate the transient behavior of fractional differential operators, using Oustaloup's method
  • block models to approximate the transient behavior of fractional differential operators, using Xue's and Carlson's method (discouraged)
  • test cases
  • examples for applications

Main features of the elements provided are:

  • user-defined trade-off between accuracy and simulation speed, by selecting an appropriate approximation order and fitting frequency interval
  • good rejection of rounding errors, using a series of first-order elements to approximate the fractional differential operator

Potential applications of the provided elements are:

  • modelling the relationship between heat transfer and temperature at the border of a semi-infinite domain
  • simulating the transient response of a viscoelastic block, subjected to tension
  • tuning fractional PID controllers

Original release

The original version of this library was released before the Modelica conference 2015 in Versailles:

Download FractionalOrder (2015-07-28)

License

This Modelica package is free software and the use is completely at your own risk; it can be redistributed and/or modified under the terms of the Modelica License 2.

Copyright (C) 2015, DLR German Aerospace Center

Development and contribution

The library is developed by:

  • Alexander Pollok
  • Dirk Zimmer

from the German Aerospace Center (DLR) and

  • Francesco Casella

from the Politecnico di Milano.

You may report any issues with using the Issues button.

Contributions in the form of Pull Requests are always welcome.

fractionalorder's People

Contributors

tbeu avatar

Stargazers

Silvio Traversaro avatar Luigi Vanfretti avatar

Watchers

James Cloos avatar Silvio Traversaro avatar Dirk Zimmer avatar Franciscus van der Linden avatar Martin Otter avatar Luigi Vanfretti avatar Omega avatar

Forkers

afxp

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.