Borrar filtros
Borrar filtros

How to convert level 2 s block to function ?

2 visualizaciones (últimos 30 días)
digivjay pandey
digivjay pandey el 9 de Abr. de 2015
Comentada: digivjay pandey el 15 de Abr. de 2015
I am trying to convert a matlab level 2 s function block into a normal function script. For that I need to understand the working of S function. Specifically, how are the differential equations being solved by Derivative call back. Is it using simulation time step as the delta-time ? what other parameters it obtains from simulation environment for these calculations. Anyone having any Idea, please help me out. Also I want my functions to be c-coder compatible, so I am unable use of 'syms' or other c-coder incompatible stuff.

Respuesta aceptada

Abhishek GS
Abhishek GS el 10 de Abr. de 2015
Hi digvijay,
Firstly, please go through this link to understand the concepts of how S-Function works in Simulink environment. Look at this link to understand the functionalities of different APIs used in MATLAB level 2 S-Functions. Type 'sfundemos' on your MATLAB Command prompt to look at a few demo examples on S-Functions that are shipped. These will help you get started in the right direction.
Only the functions mentioned in this link are supported for Code Generation.
Hope it helps, Cheers, Abhishek
  1 comentario
digivjay pandey
digivjay pandey el 15 de Abr. de 2015
this was most certainly helpful, what exactly I want to know is.. how is the integration being performed so that I can code it in a .m file. what is the time step being followed there and of any other functions are required there. Thanks Bro!

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Simulink Coder en Help Center y File Exchange.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by