How to hold variable in simscape?

Hello! I need to get the value of changing the variable relative to the start of the simulation (i'm creating custom block in simscape language). For example, I - input signal (I=sin(simulation time)+10), O - output, H - internal variable (H= sqrt(I^2+I^2)/2); i need to get O=H-H(initial) - in my example = 7.1). I tried: v == H.der; O.der == v; It doesn't works. The only way i found is to output H, use hold scheme by simulink components (switch+clock+memory) and input H value at zero time; but i want to do this in the simscape block internally.

2 Comments

Can you share the model(export to r2017a)?

Sign in to comment.

Answers (0)

Categories

Asked:

on 15 Nov 2017

Commented:

on 15 Nov 2017

Community Treasure Hunt

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

Start Hunting!