sdtsys#
Purpose
Virtual testing from system models.
Description
This function organizes the main steps to generate virtual testing measurements from system models, inputs, outputs and acquisition settings.
CfgRange#
This command generated the Range structure which describes the 4 main steps to generate virtual tests. Each step corresponds to a configuration of Mesh, Model, Sys and Acq configurations given using the format Mesh:Model:Sys:Acq.
The list of all configurations can be found using command sdtsys CfgList.
The Range structure is then forwarded to fe_range Loop to execute the 4 main steps and finally generate the simulation.
Range=sdtsys('CfgRange','Beam20Cleft:Damp2:DFRF:BodeNoise'); fe_range('Loop',Range,struct('ifFail','error')); cf=sdth.urn('Dock.id.cf');ci=sdth.urn('Dock.id.ci');
Step#
Contains the code standard implementations of experiments handled by sdtm.range, see section 3.5. In particular
- stepMesh deals with the MeshCfg steps : meshing, materials, boundary conditions, ...
- stepSimu deals with the SimuCfg steps
- stepRun deals with the RunCfg steps. Note that these can correspond to fe_caseg Change.
UrnSig signal generation nomenclature#
This command implements uniform nomenclature for signal generation.
sdtsys('UrnSig') % Ramp up, do 3 slow triangles then 3 fast. C1=sdtsys('UrnSig','dt48u:Cst(2):Tri(1,/60,1,k50):Tri(3,/60,12,k20):Tri(3,/10,12,k20)'); figure(11);plot(C1.X{1},C1.Y) % Ramp up, 3 periods doing sequence of amplitude,freq, ramp, other sequence C1=sdtsys('UrnSig','dt48u:Cst(2):Tri(1,/10,1,k10):Sin({.1,1,2},{1,10},TR12,k1):Tri(1,/10,1,k10):Sin({.1,1,2},{1,10},TR12,k1)'); figure(12);plot(C1.X{1},C1.Y)%C1=sdtsys('UrnSig','dt100u:Sweep(20,200,20)');