Main Content

최대 스텝 크기

설명

솔버가 취할 수 있는 가장 큰 시간 스텝을 지정합니다.

범주: 솔버

설정

디폴트 값: auto

  • 이산 솔버의 디폴트 값(auto)은 모델의 최소 샘플 시간입니다.

  • 연속 솔버의 디폴트 값(auto)은 시작 시간과 중지 시간으로 결정됩니다. 중지 시간이 시작 시간과 같거나 inf인 경우 Simulink®0.2를 최대 스텝 크기로 선택합니다. 그 외의 경우에는

    hmax=tstoptstart50

    를 최대 스텝 크기로 설정합니다.

  • SineSignal Generator 소스 블록의 경우 Simulink는 다음과 같은 발견법을 사용하여 최대 스텝 크기를 계산합니다.

    hmax=min(tstoptstart50,(13)(1Freqmax))

    여기서 Freqmax는 모델 내 이러한 블록의 최대 주파수(Hz)입니다.

  • 일반적으로 디폴트 최대 스텝 크기는 충분합니다. 솔버가 중요한 동작을 누락하는 것이 우려된다면 파라미터를 변경하여 솔버가 너무 큰 스텝을 사용하지 않도록 하십시오.

  • 최대 스텝 크기는 가변 스텝 솔버의 스텝 크기를 결정합니다.

  • 시뮬레이션의 시간 범위가 매우 길다면 솔버가 솔루션을 찾기에 디폴트 스텝 크기가 너무 클 수도 있습니다.

  • 모델에 주기적인 동작이나 거의 주기적인 동작이 포함되고 그 주기를 알고 있다면 최대 스텝 크기를 주기의 일정 비(예: 1/4)로 설정합니다.

  • 일반적으로 출력 점이 더 많은 경우 스텝 크기가 아닌 세분화 인자를 변경합니다.

종속성

이 파라미터는 솔버 유형가변 스텝으로 설정된 경우에만 활성화됩니다.

프로그래밍 방식의 사용법

파라미터: MaxStep
유형: 문자형 벡터
값: 임의의 유효한 값
디폴트 값: 'auto'

권장 설정

응용 사례설정
디버그영향 없음
추적성영향 없음
효율성영향 없음
안전 예방 조치영향 없음

관련 항목