Main Content

이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

frest.createStep

네임스페이스: frest

계단 입력 신호 만들기

설명

계단 입력 신호는 초기값이 0이며 지정된 계단 시간 후에 지정된 계단 크기 값으로 천이합니다. 주파수 응답을 추정할 때 계단 입력은 빠르게 시뮬레이션해 볼 수 있으며 추정하려는 시스템에 대한 지식이 많지 않은 경우 첫 시도로 유용할 수 있습니다. 그러나 가진 진폭은 주파수가 증가함에 따라 급격히 감소합니다. 따라서 계단 신호는 가장 느린 극점이 우세한 저차 플랜트를 식별하는 데 가장 적합합니다. 계단 입력은 광범위한 주파수에 걸친 추정에는 권장되지 않습니다.

추정에 계단 입력 신호를 사용하는 경우 추정된 frd 모델에서 반환되는 주파수는 신호의 길이와 샘플링 시간에 따라 달라집니다. 이러한 주파수는 입력 신호의 고속 푸리에 변환에서 얻은 주파수입니다(frestimate의 알고리즘 섹션 참조).

주파수 응답 추정을 위한 입력 신호에 대한 자세한 내용은 Estimation Input Signals 항목을 참조하십시오.

예제

input = frest.createStep(Name,Value)는 하나 이상의 이름-값 쌍 인수로 지정한 옵션을 사용하여 주파수 응답 추정을 위한 계단 입력 신호를 생성합니다.

예제

모두 축소

디폴트 샘플 시간과 다음 속성을 사용하여 계단 입력 신호를 만듭니다.

  • 계단 시간 5

  • 계단 크기 0.1

  • 총 지속 시간 15

input = frest.createStep('StepTime',5,'StepSize',0.1,'FinalTime',15)
  timeseries

  Common Properties:
            Name: 'Created with frest.createStep utility'
            Time: [15001x1 double]
        TimeInfo: tsdata.timemetadata
            Data: [15001x1 double]
        DataInfo: tsdata.datametadata

계단 신호를 플로팅합니다.

plot(input)

Figure contains an axes object. The axes object with title Time Series Plot:Created with frest.createStep utility, xlabel Time (seconds), ylabel Created with frest.createStep utility contains an object of type line.

입력 인수

모두 축소

이름-값 인수

선택적 인수 쌍을 Name1=Value1,...,NameN=ValueN으로 지정합니다. 여기서 Name은 인수 이름이고 Value는 대응값입니다. 이름-값 인수는 다른 인수 뒤에 와야 하지만, 인수 쌍의 순서는 상관없습니다.

R2021a 이전 버전에서는 쉼표를 사용하여 각 이름과 값을 구분하고 따옴표로 Name을 묶으십시오.

예: 'Ts',0.01로 지정해 입력 신호 샘플 시간을 0.01로 설정

입력 신호의 샘플 시간(초)으로, 'Ts'와 함께 양의 스칼라가 쉼표로 구분되어 지정됩니다.

입력 신호가 0에서 StepSize로 천이하는 계단 시간으로, 'StepTime'과 함께 양의 스칼라가 쉼표로 구분되어 지정됩니다.

StepTimeFinalTime보다 작아야 함

계단 크기로, 'StepSize'와 함께 0이 아닌 스칼라가 쉼표로 구분되어 지정됩니다. 입력 신호는 StepTime초 후에 StepSize 값이 됩니다.

입력 신호 지속 시간(초)으로, 'FinalTime'과 함께 양의 스칼라가 쉼표로 구분되어 지정됩니다.

FinalTimeStepTime보다 커야 함

출력 인수

모두 축소

주파수 응답 추정을 위한 계단 입력 신호로, timeseries 객체로 반환됩니다.

입력 신호의 플롯을 보려면 plot(input)을 입력합니다.

버전 내역

R2009b에 개발됨