Ohje
xcos malli testausta varten EkaKertaluvunMalli.xcos
Tuo ensin xcos malli työtilaan funktiolla importXcosDiagram
...
-->
importXcosDiagram("/home/jes/Documents/scilab/EkaKertaluvunMalli.xcos")
...
Putsaa
...
työtilasta
...
vanhat
...
simulaatiot
...
-->clear
...
post_xcos_simulate;
...
-->pre_xcos_simulate(scs_m,
...
4)
...
Tee
...
alla
...
kuvattu
...
funktio
Code Block |
---|
{code} function continueSimulation=pre_xcos_simulate(scs_m, needcompile) // Retrieve all objects objs = scs_m.objs; clrBlock = []; //Looking for CLR block for i=1:size(objs) if objs(i).gui == "CLR" then clrBlock = objs(i); break; end end // Check if we found some CLR if isempty(clrBlock) then disp("No CLR block found.") return end // Retrieve exprs exprs = clrBlock.graphics.exprs; s = poly(0,'s'); num = eval(exprs(1)); den = eval(exprs(2)); h = syslin('c', num/den); // Open new figure then plot Bode scf(max(winsid())+1); bode(h, 0.01, 100); // Stop after bode plot. We do not want any simulation. continueSimulation = %f; endfunction {code} |
//xcos_simulate(scs_m,
...
4);