이 페이지는 기계 번역을 사용하여 번역되었습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.
일반 응용 사례
Simulink®를 사용하여 광범위한 동적 시스템을 모델링하고 시뮬레이션할 수 있습니다. 이 예제 모델은 단순한 것부터 복잡한 것에 이르기까지 다양한 일반 응용 사례를 보여줍니다.
추천 예제
튀어 오르는 공 시뮬레이션
이 예제에서는 두 개의 튀어 오르는 공 모델을 사용하여 제논 동작으로 하이브리드 동적 시스템을 모델링하는 여러 접근 방식을 보여줍니다. 보통, 특정 하이브리드 시스템에서 유한한 시간 간격 내에 무한한 수의 이벤트가 발생할 때 이를 제논 동작이라고 합니다. 공의 에너지가 감소함에 따라, 공은 점점 더 짧은 시간 간격으로 지면과 충돌합니다.
Single Hydraulic Cylinder Simulation
Use Simulink® to model a hydraulic cylinder. You can apply these concepts to applications where you need to model hydraulic behavior.
주택의 열 모델
이 예제에서는 Simulink®를 사용하여 주택의 열 모델을 만드는 방법을 보여줍니다. 이 시스템에서는 실외 환경과 집의 열 특성, 그리고 집의 난방 시스템을 모델링합니다.
Approximating Nonlinear Relationships: Type S Thermocouple
Approximate nonlinear relationships of a type S thermocouple.
디지털 파형 생성: 사인파 근사하기
이 예제에서는 임베디드 시스템 및 임의 파형 생성 계측기의 디지털 파형 합성 응용 사례에서 사용하기 위해 사인파 데이터 테이블을 설계하고 그 값을 계산하는 방법을 보여줍니다.
정확한 영점교차 검출
이 예제에서는 Simulink®에서 영점교차가 어떻게 작동하는지 보여줍니다. 이 모델에서는 3개의 변위된 사인파가 Absolute Value 블록과 Saturation 블록에 입력됩니다. 정확히 t = 5에서 Switch 블록의 출력이 Absolute Value 블록에서 Saturation 블록으로 변경됩니다. Simulink의 영점교차는 Switch 블록이 출력을 변경하는 정확한 시점을 자동으로 감지하고 솔버는 이 이벤트가 발생한 정확한 시간으로 스텝을 이동합니다. 스코프에서 출력을 검토하여 이러한 동작을 확인할 수 있습니다.
Spiral Galaxy Formation Simulation Using MATLAB Function Blocks
Use MATLAB Function blocks to simulate and plot galaxy interactions.
Counters Using Conditionally Executed Subsystems
Implement counters using Enabled and Triggered subsystems. In this example, the model sldemo_counters
controls flow of water into a tank and uses a counter to count the number of times overflow occurs, where overflow occurs when the water level in the tank is 8 meters or more for 30 seconds or more.
질량-스프링-댐퍼 시스템에서 스틱-슬립 마찰과 강제 정지 모델링하기
이 예제에서는 스틱 슬립 운동의 강제 정지와 마찰 변화를 질량-스프링-댐퍼 모델에 통합할 수 있는 한 가지 방법을 보여줍니다.
상태 이벤트
이 예제에서는 상태 이벤트를 처리하는 방법을 보여줍니다. 시뮬레이션을 실행하고 위상 평면 플롯을 표시합니다. 여기서 상태 x1은 X축을 따라 표시되고 상태 x2는 Y축을 따라 표시됩니다.
시간 논리를 사용하는 뱅뱅 제어
이 예제에서는 Stateflow®를 사용하여 보일러용 뱅뱅(bang-bang) 온도 제어 시스템을 모델링하는 방법을 보여줍니다. 보일러 동특성은 Simulink®에 모델링되어 있습니다.
애니메이션을 사용한 역진자
이 예제에서는 Simulink®를 사용하여 역진자 시스템을 모델링하고 애니메이션으로 나타내는 방법을 보여줍니다. 역진자의 질량 중심은 피벗 점보다 위에 있습니다. 시스템은 이 자세를 안정적으로 유지하기 위해 진자가 쓰러지기 시작할 때 피벗 점을 질량 중심 아래로 이동시키는 제어 논리를 구현합니다. 역진자는 제어 전략을 테스트하는 데 사용되는 고전적인 동역학 문제입니다.
이중 스프링 질량 시스템
이 예제에서는 주기적으로 변하는 강제 함수를 사용하여 이중 스프링 질량 감쇠 시스템을 모델링하는 방법을 보여줍니다. 이 모델은 S-Function 블록을 사용하여 시뮬레이션 중에 질량 시스템을 애니메이션으로 보여줍니다. 이 시스템에서는 단 하나의 센서가 왼쪽 질량에 연결되어 있고 액추에이터가 왼쪽 질량에 연결되어 있습니다. 이 예제는 상태 추정과 선형-2차 조절기(LQR) 제어를 사용합니다.
애니메이션을 사용한 탱크 채우기 및 비우기
이 예제에서는 탱크 내 액체의 동역학을 모델링하는 방법을 보여줍니다. 애니메이션은 수조 파라미터를 기반으로, 탱크가 비워지고 다시 채워질 때 탱크를 그래픽으로 표시합니다. START SIM을 클릭하면 탱크가 채워졌다가 비워집니다. 시뮬레이션이 끝나면 액체 높이와 두 밸브의 상태를 보여주는 플롯을 검토합니다.
Foucault Pendulum Model
Model a Foucault pendulum. The Foucault pendulum was the brainchild of the French physicist Leon Foucault. It was intended to prove that Earth rotates around its axis. The oscillation plane of a Foucault pendulum rotates throughout the day as a result of axial rotation of the Earth. The plane of oscillation completes a whole circle in a time interval T, which depends on the geographical latitude.
Foucault Pendulum Model with Simulink 3D Animation
Animate the Foucault Pendulum Model in the Simulink® 3D Animation™ environment. You can modify the pendulum location by changing the Latitude
constant values in the model and other parameters in MATLAB® workspace.
경직성(Stiff) 모델로 가변 스텝 솔버 탐색하기
이 예제에서는 푸코의 진자(Foucault pendulum) 모델에서 가변 스텝 솔버가 어떻게 동작하는지 보여줍니다. Simulink® 솔버 ode45
, ode15s
, ode23
, ode23t
를 테스트 케이스로 사용합니다. 이 문제의 해를 구하는 데는 경직성 미분 방정식이 사용됩니다. 방정식의 경직성에 관한 정확한 정의는 없습니다. 일부 수치적 방법은 경직성 방정식의 해를 구하는 데 사용하기에 불안정하며 경직성 문제에 대해 수치적으로 안정된 해를 구하기 위해서는 아주 작은 스텝 크기가 필요합니다. 경직성 문제는 빠르게 변하는 성분을 가질 수도 있고 느리게 변하는 성분을 가질 수도 있습니다.
Exploring the Solver Jacobian Structure of a Model
The example shows how to use Simulink® to explore the solver Jacobian sparsity pattern, and the connection between the solver Jacobian sparsity pattern and the dependency between components of a physical system. A Simulink model that models the synchronization of three metronomes placed on a free moving base are used.
Double Bouncing Ball: Use of Adaptive Zero-Crossing Location
Choose the correct zero-crossing location algorithm, based on the system dynamics. For Zeno dynamic systems, or systems with strong chattering, you can select the adaptive zero-crossing detection algorithm through the Configure pane:
Four Hydraulic Cylinder Simulation
Use Simulink to create a model with four hydraulic cylinders. The model has a single pump and four actuators.
Two Cylinder Model with Load Constraints
Use Simulink to model a rigid rod supporting a large mass interconnecting two hydraulic actuators. This model eliminates the springs as it applies the piston forces directly to the load.
반데르폴 발진기
이 예제에서는 Simulink®에서 2계 반데르폴(VDP) 미분 방정식을 모델링하는 방법을 보여줍니다. 동역학에서 VDP 발진기는 비보존적이고 비선형인 감쇠를 갖습니다. 높은 진폭에서 발진기는 에너지를 소비합니다. 낮은 진폭에서 발진기는 에너지를 생성합니다. 발진기는 다음 2계 미분 방정식으로 지정됩니다.
Collision Avoidance and Trajectory Tracking of a Marine Vessel
Follow a pre-defined trajectory and avoid collisions.
MATLAB 명령
다음 MATLAB 명령에 해당하는 링크를 클릭했습니다.
명령을 실행하려면 MATLAB 명령 창에 입력하십시오. 웹 브라우저는 MATLAB 명령을 지원하지 않습니다.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)