modelCase900ValidationLinear

Model to validate the linearization method by simulating both the original model (with all flags set to linear) and the obtained state space model.

Extends from Case900ValidationNonLinear (Model to validate the linearization method by simulating both the original model and the obtained state space model.).

Information

Notice that contrary to IDEAS.LIDEAS.Validation.ZoneWithInputsValidationLinear, not all flags were set to linear. This examples the rather large error between the zone model and the state space model.

Parameters

TypeNameDefaultDescription
StringfileName (from Case900ValidationNonLinear)Modelica.Utilities.Files.loadResource("modelica://IDEAS/Resources/LIDEAS/ssm_Case900Linearise.mat")
IntegernSta (from Case900ValidationNonLinear)Bsize[1]Number of states
IntegernInp (from Case900ValidationNonLinear)Bsize[2]Number of inputs
IntegernPreInp (from Case900ValidationNonLinear)size(preInp, 1)Number of precomputed inputs
IntegernOut (from Case900ValidationNonLinear)Csize[1]Number of precomputed outputs

Connectors

TypeNameDefaultDescription
IDEAS.Buildings.Components.Interfaces.WindowBuswinBusIn (from LinearisationInterface)
IDEAS.Buildings.Components.Interfaces.WeaBusweaBus (from LinearisationInterface)
IDEAS.Buildings.Components.Interfaces.WindowBuswinBusOut (from LinearisationInterface)Dummy for getting outputs
IDEAS.Buildings.Components.Interfaces.WeaBusweaBusOut (from LinearisationInterface)
Modelica.Blocks.Interfaces.RealOutputTSenLinRecZon (from Case900Linearise)Sensor temperature of the zone, i.e. operative temeprature

Components

TypeNameDefaultDescription
IDEAS.BoundaryConditions.SimInfoManagersim (from LinearisationInterface)
Components.LinRectangularZoneTemplatelinRecZon (from Case900Linearise)
Buildings.Components.RectangularZoneTemplaterecZon (from Case900ValidationNonLinear)Zone model representing Case900
Modelica.Blocks.Sources.RealExpression[nInp]preInp (from Case900ValidationNonLinear)Precomputed input values
Modelica.Blocks.Continuous.StateSpacestateSpace (from Case900ValidationNonLinear)State space model
Modelica.Blocks.Math.UnitConversions.To_degCTRecZon (from Case900ValidationNonLinear)Temperature of the rectangular zone model
Modelica.Blocks.Math.UnitConversions.To_degCTLinRecZon (from Case900ValidationNonLinear)Zone temperature of linear rectangular zone model
Modelica.Blocks.Math.Adderr_linRecZon_ssm (from Case900ValidationNonLinear)Difference between the temperature of the zone models and the state space model outputs
Modelica.Blocks.Math.UnitConversions.To_degCTSsm (from Case900ValidationNonLinear)Zone temperature of the state space model
Modelica.Blocks.Math.Adderr_linRecZon_recZon (from Case900ValidationNonLinear)Difference between the temperature of the zone models and the state space model outputs

Revisions

  • May 15, 2018 by Damien Picard:
    First implementation