Main Content

removeWind

R2026b

Remove wind model object from UAV platform

Since R2024a

    Description

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

    example

    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     {1×1 uavWindSteady    }
        2     {1×1 uavWindGust      }
        3     {1×1 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     {1×1 uavWindSteady    }
        2     {1×1 uavWindTurbulence}
    
    

    Input Arguments

    collapse all

    UAV platform, specified as a uavPlatform object

    Wind model object identifier, specified as an array of positive integers 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