simulink_sfunctions

simulink_sfunctions - Simulink: SFunctions ChE 446 Simulink...

Info iconThis preview shows pages 1–5. Sign up to view the full content.

View Full Document Right Arrow Icon
Simulink: S-Functions ChE 446
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Simulink M-file S-Functions o Primary purpose Simulating  nonlinear  dynamics with MATLAB o How they work Example M-file S-function script (Simulink/User-Defined  Functions/S-function/examples/M-files/Level-1 M-files)  explains the basics Each iteration, the S-function performs calculations based  on the value of a flag (initialize, find derivatives, update  actual values, etc.); it returns the answer, then changes the  flag for the next iteration. The code is reasonably well-documented as to what to  enter where; we’ll help later.
Background image of page 2
General Structure o Switch statements o switch flag case 0 Statements case 1 statements case 2 statements otherwise statements end
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Initialization o Case 0:  initialization o First, Simulink sends flag=0, which: o Declares things (x, t, y, u) o Sets x to an initial value (x0) o Returns ‘sys’, it’s standard return variable, set equal to:
Background image of page 4
Image of page 5
This is the end of the preview. Sign up to access the rest of the document.

Page1 / 13

simulink_sfunctions - Simulink: SFunctions ChE 446 Simulink...

This preview shows document pages 1 - 5. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online