Inleiding tot de Simulink Matlab-functie

Simulink-functies zijn de functie die de uitvoer geeft door een reeks verschillende ingangen te bieden. Ze worden gebruikt in Matlab om de output te berekenen met behulp van verschillende methoden en berekeningen. Ze hebben een functiekop die hetzelfde is als in veel programmeertalen. Er zijn verschillende manieren om de Simulink-functie in Matlab te gebruiken. Ze worden gebruikt in vele sectoren zoals ruimtevaart, mechanisch voor hun uitgebreide toepassingen zoals simulatie en modellering.

Werken van Simulink Matlab

Simulink-functies zijn de functies die in Matlab worden gebruikt voor simulatie- en modelleringsdoeleinden. Ze kunnen worden gedefinieerd met behulp van verschillende methoden, zoals:

  • Door de functie te definiëren of de functie in functie-gedefinieerde blokken te schrijven.
  • Door de functie te definiëren met behulp van een Stateflow-diagram.
  • Door de functies in een S-blok te definiëren.

a= function(b)

a= output variable

b=input variable

Evenzo zijn er verschillende manieren om een ​​functie aan te roepen, zoals het aanroepen van de functie in elk functieblok, in een Stateflow-diagram of een S-functieblok. Ze bestaan ​​uit een invoer-, uitvoer- en functie-oproepblok. We moeten de invoer- en uitvoerargumenten daarin definiëren. Het kan ook de verschillende gegevenstypen bepalen die in het blok worden gebruikt. Simulink-functies kunnen worden gedefinieerd op basis van hun zichtbaarheid en toegankelijkheid. Er zijn verschillende functieblokken zoals scoped en global. Bij scoped-zichtbaarheid heeft het model toegang tot de functies op hetzelfde niveau, boven of onder het niveau, terwijl het model bij wereldwijde zichtbaarheid toegang heeft tot de functies die op elke plaats worden gedeclareerd.

Export van de verschillende functies kan ook plaatsvinden op scoped- en globaal niveau. Een globaal gedefinieerde functie kan worden geëxporteerd naar het hoogste niveau van het model, terwijl de functie die wordt gescand kan worden geëxporteerd naar de interface van het model.

Creatie van Simulink-functie

Om een ​​Simulink-blok in Matlab te ontwerpen, hebben we vier blokken nodig, die vindt u hieronder:

  • Pulsgeneratorblok: dit blok is bedoeld om een ​​ingangssignaal te produceren dat nodig is voor het ontwerpen van het model.
  • Versterkingsblok: als er behoefte is om het invoersignaal te intensiveren of het signaal te verhogen, kunnen we het versterkingsblok toevoegen dat bedoeld is om het invoersignaal te vermenigvuldigen met een bepaalde factor die nodig is voor het ontwerpen van het model.
  • Integratorblok: dit blok kan het ingangssignaal integreren op basis van de bestelling. Als we een tweede-orde-integrator plaatsen, zal deze het ingangssignaal twee keer integreren.
  • Buitenpoortblok: dit blok genereert het uitgangssignaal voor het model volgens alle ingangen zoals eerder vermeld door verschillende eerdere blokken.

Hieronder vindt u de stappen om een ​​eenvoudig Simulink-model in Matlab te maken:

Stap 1: Open het Simulink-functieblok en voeg het toe.

Stap 2: We moeten het functietype in het blok toevoegen.

Stap 3: Klik vervolgens op het blok om de functie en het algoritme te definiëren.

Stap 4: Op het einde, we hebben om het model te testen.

Terwijl we de invoerargumenten door het functieblok laten gaan, kunnen we het ook filteren en naar het blok sturen voor verwerking en resulteren in een uitvoersignaal. Dit kan worden gedaan met behulp van de filterfunctie in Matlab. Er zijn enkele verschillen tussen het functie-subsysteemblok en het Simulink-functieblok, zoals het proces van het oproepen van een functie wordt uitgevoerd door een enkele regel in de functieoproepsubsysteemklok, terwijl het in het Simulink-functieblok wordt opgeroepen met behulp van een referentie, meestal de functienaam, de invoer formele argumenten zijn niet aanwezig in het functie-subsysteemblok terwijl ze aanwezig zijn in het Simulink-functieblok. De ingangen die van het signaal- en argumenttype zijn, kunnen vector, scalair of matrix zijn. Evenzo kan de uitvoer van het signaal- en argumenttype vector, scalair of matrix zijn.

Gebruik van Simulink Matlab-functie

  • Ze worden voornamelijk gebruikt voor simulatie, zoals het gebruik in een hydraulische cilinder.
  • Ze kunnen worden gebruikt om de snelheid van de motor te regelen of te regelen.
  • Ze worden gebruikt bij het simuleren en modelleren van de automatische apparaten zoals klimaatregelsystemen of een willekeurige controller.
  • Ze worden gebruikt in ruimtevaarttoepassingen zoals het volgen van radar, het beheren van het luchtverkeer en het besturen van het vliegtuig.
  • Ze worden ook gebruikt in verschillende industriële automatiseringsontwerpen.

Conclusie

Simulink-functies zijn de grafische blokken die worden gebruikt voor het simuleren en modelleren. Het kan het blok met grote efficiëntie en productiviteit berekenen. Er zijn echter bepaalde beperkingen die moeten worden gecontroleerd en opgevangen voordat de Simulink-functie in Matlab wordt toegepast.

Aanbevolen artikelen

Dit is een handleiding voor de Simulink Matlab-functie. Hier bespreken we de introductie, de syntaxis, de werking van Simulink Matlab en voorbeelden van het gebruik van de Simulink Matlab-functie. U kunt ook onze andere gerelateerde artikelen lezen voor meer informatie–

  1. Matrix in Matlab
  2. Verspreidingspercelen in Matlab
  3. Somfunctie in Matlab
  4. MATLAB-functies

Categorie: