Main Content

removeWind

Remove wind model object from UAV platform

Since R2024a

    Description

    example

    removeWind(platform,ID) removes the specified wind model object from the specified UAV platform.

    Examples

    collapse all

    Create a UAV scenario and platform.

    scene = uavScenario;
    platform = uavPlatform("UAV",scene);

    Create a steady wind object with default parameters.

    steadyWind = uavWindSteady
    steadyWind = 
      uavWindSteady with properties:
    
         Velocity: [3.5000 3.5000 5]
        StartTime: 0
         StopTime: Inf
    
    

    Create a gust wind object with default parameters.

    gustWind = uavWindGust
    gustWind = 
      uavWindGust with properties:
    
        GustAmplitude: [3.5000 3.5000 5]
           GustLength: [120 120 80]
            StartTime: 0
             StopTime: Inf
    
    

    Create a turbulence wind object with default parameters.

    turbulenceWind = uavWindTurbulence
    turbulenceWind = 
      uavWindTurbulence with properties:
    
                              Specification: "MIL-F-8785C"
                                  ModelType: "Von Karman (+q +r)"
                              WindSpeedAt6m: 15
                          WindDirectionAt6m: 0
        ProbExceedanceHighAltitudeIntensity: "10^-2 - Light"
            ScaleLengthAtMediumHighAltitude: 762
                                   Wingspan: 10
                 BandLimitedNoiseSampleTime: 0.1000
                           RandomNoiseSeeds: [23341 23342 23343 23344]
                                  StartTime: 0
                                   StopTime: Inf
    
    

    Add all wind objects to the UAV platform.

    addWind(platform,{steadyWind gustWind turbulenceWind})

    Obtain the details of the wind objects added to the UAV platform.

    windTbl1=windDetails(platform)
    windTbl1=3×2 table
        ID        WindProperties     
        __    _______________________
    
        1     {1x1 uavWindSteady    }
        2     {1x1 uavWindGust      }
        3     {1x1 uavWindTurbulence}
    
    

    Remove the gust wind object.

    removeWind(platform,2)

    Obtain the details of the wind objects added to the UAV platform after the gust wind object has been removed.

    windTbl2=windDetails(platform)
    windTbl2=2×2 table
        ID        WindProperties     
        __    _______________________
    
        1     {1x1 uavWindSteady    }
        2     {1x1 uavWindTurbulence}
    
    

    Input Arguments

    collapse all

    UAV platform, specified as a uavPlatform object

    Wind model object identifier, specified as an array of positive integer starting from 1 to N, where 1 corresponds to the first wind model added to the platform, and N corresponds to the last wind model. You can use windDetails function to see how many wind model objects are added to platform

    Example: removeWind(platform,[1 2]) removes the first and second wind model objects on the platform

    Version History

    Introduced in R2024a