Science Score: 54.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
    Links to: preprints.org
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (6.8%) to scientific vocabulary
Last synced: 6 months ago · JSON representation ·

Repository

Basic Info
  • Host: GitHub
  • Owner: Swap-Tripathi
  • Language: Mathematica
  • Default Branch: main
  • Size: 45.9 KB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created over 1 year ago · Last pushed about 1 year ago
Metadata Files
Readme Citation

README.md

The repository contains programs to obtain the expression of Lyapunov density as per Theorem 1 in the paper "Construction of Lyapunov Certificates for Systems on Torus Using Trigonometric Polynomials" (https://www.preprints.org/manuscript/202409.1361/v1).

Step 1- Use the Mathematica file "Step1-ComputeFourierCoefficientsofOscillator_System.nb". The changes that might be reflected with different examples are: i... the number and expressions for component functions ii.. the number of harmonics iii. the number of phase (or phase-difference) variables in the component functions This step outputs a matrix where each row consists of an index followed by the coefficient of the component function corresponding to the index.

Step 2- Input the matrix obtained in the previous case to the MATLAB file "F.m". For computational efficiency, you may skip. i.. the rows where the second half of the entries are zero. For instance, you may skip the row (1 2 3 0 0 0) while inputting in "F.m". ii. the rows whose first half is negative of the first half of a previous row. For instance, suppose the matrix has the following rows ( * * * * * *) (-1 -2 -3 a b c) ( 1 2 3 x y z) ( * * * * * *) Then, you may choose to skip typing the third row since the first half of the third row is -1 times the first half of the second row. If the number of harmonics increases or decreases, corresponding changes should be reflected in MATLAB files (refer to individual files for information on achieving that). Run "driver.m" after making all the changes.

Step 3- When the MATLAB code returns "solved" as an output, save the Gram Matrix as "MatrixGV.mat" and import it to the Mathematica file "Step3-MATLABOutputtoLyapunovFunction.nb," which returns the trigonometric polynomial V such that 1/V is a Lyapunov density. Don't forget to make changes in the Mathematica file on the change of dimensions (refer to the file for details).

Owner

  • Name: Swapnil Tripathi
  • Login: Swap-Tripathi
  • Kind: user
  • Location: Istanbul, Turkey

Citation (CITATION.cff)

# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!

cff-version: 1.2.0
title: >-
  Software: t-SOS solver

message: >-
  If you use this software, please cite it using the
  metadata from this file.
type: software
authors:
  - given-names: Swapnil
    family-names: Tripathi
    email: swap_trip@outlook.com
    affiliation: 'Kadir Has University, Istanbul, Turkey'
    orcid: 'https://orcid.org/0000-0002-5726-1813'
  - given-names: Alkım
    orcid: 'https://orcid.org/0000-0002-8131-388X'
    family-names: Gökçen
    affiliation: 'Izmir Katip Celebi University, Izmir, Turkey'
  - given-names: Mahmut
    family-names: Kudeyt
    orcid: 'https://orcid.org/0000-0002-0457-9027'
  - given-names: Ozkan
    family-names: Karabacak
    affiliation: 'Kadir Has University, Istanbul, Turkey'
    orcid: 'https://orcid.org/0000-0002-8350-193X'
  - given-names: Savaş
    family-names: Şahin
    orcid: 'https://orcid.org/0000-0003-2065-6907'
identifiers:
  - type: doi
    value: 10.20944/preprints202409.1361.v1
    description: >-
      Paper on finding Lyapunov Certificates for systems on
      torus.
repository-code: >-
  https://github.com/Swap-Tripathi/t-SOS-solver
abstract: >-
  The repository contains programs to obtain the expression
  of Lyapunov density as per Theorem 1 in the paper
  "Construction of Lyapunov Certificates for Systems on
  Torus Using Trigonometric Polynomials"
  (https://www.preprints.org/manuscript/202409.1361/v1).
keywords:
  - Trigonometric polynomials
  - Lyapunov Density
  - Coupled oscillators
  - Almost global stability
  - Almost global synchronization
license: CC-BY-4.0
commit: Original_codes
version: '1.0'
date-released: '2024-11-06'

GitHub Events

Total
  • Push event: 2
Last Year
  • Push event: 2