10.06.2016 Views

eldo_user

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Eldo Control Language<br />

Statistical Processing<br />

break<br />

endif<br />

endif<br />

/* Execute 1 run. */<br />

res = _simu_run()<br />

if (res.simu_status != 0)<br />

fprint(stdout, "Simulation #" + nbruns + " failed!\n")<br />

break<br />

endif<br />

endwhile<br />

w = _simu_get_wave("w1")<br />

else<br />

fprint(stdout, "Failed to find the parameter!\n")<br />

endif<br />

endif<br />

.end_define_task<br />

.define_function modify_distrib(index=0)<br />

set distrib = _simu_get_stat_param_distrib(index)<br />

set nom = _simu_get_stat_param_nom(index)<br />

set dev = _simu_get_stat_param_dev(index, 0)<br />

set val = _simu_get_stat_param_sampling_val(index)<br />

if (distrib != "GAUSS")<br />

fprint(stdout, "Error: distribution must be GAUSS!\n")<br />

return 1<br />

endif<br />

while (abs(val - nom) < 2 * dev)<br />

/* Get a more extreme value. */<br />

val = _simu_get_random(distrib, nom, dev, 8)<br />

endwhile<br />

/* Force the value. */<br />

_simu_set_stat_param_sampling_val(index, val)<br />

return 0<br />

.end_define_function<br />

.t_simu extreme=0<br />

.t_simu extreme=1<br />

Related Topics<br />

Statistical Processing<br />

_simu_get_random<br />

Eldo® User's Manual, 15.3 1101

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!