Modellierung und Simulation - Objektorientierte Programmierung: Unterschied zwischen den Versionen

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen
Die Seite wurde neu angelegt: „{| class="wikitable" |- | '''Autor:''' || Prof. Dr.-Ing. Schneider |- | '''Termin:''' || 23.05.2025 |} =Aufgabe 9.1= Schreiben Sie eine Matlab GUI mit der ein schräger Wurf simuliert wird. Die physikalische Theorie finden Sie hier: [https://www.leifiphysik.de/mechanik/waagerechter-und-schraeger-wurf/grundwissen/schraeger-wurf-nach-oben-ohne-anfangshoehe leifiphysik: Schräger Wurf nach oben ohne Anfangshöhe] Die GUI s…“
 
Keine Bearbeitungszusammenfassung
Zeile 7: Zeile 7:


=Aufgabe 9.1=
=Aufgabe 9.1=
Schreiben Sie eine Matlab GUI mit der ein schräger Wurf simuliert wird.  
Erweitern Sie den struct person durch weitere Komponenten, z. B.:
 
* Strasse,
Die physikalische Theorie finden Sie hier: [https://www.leifiphysik.de/mechanik/waagerechter-und-schraeger-wurf/grundwissen/schraeger-wurf-nach-oben-ohne-anfangshoehe leifiphysik: Schräger Wurf nach oben ohne Anfangshöhe]
* Hausnummer,
 
* Postleitzahl,
Die GUI soll gemäß Abb. 1 über die Parameter
* Ort,
* Winkel in °,
* Geburtsdatum [Array aus 3 Zahlen].
* Abschussgeschwindigkeit <math>v_0</math> in m/s,
{| role="presentation" class="wikitable mw-collapsible mw-collapsed"
konfigurierbar sein.
| <strong>Musterlösung 9.1&thinsp;</strong>
 
|-
| <source line lang="matlab" style="font-size:medium">%
%  >> p = Person( 'Hannah', '0815', 'Weg', 5, 22222, 'HH' )
%  >> whos p
%
classdef Person
 
  properties
    name = '';
    telnr = 0;
    strasse = '';
    hausnr = 1;
    plz = 1;
    ort = '';
  end  % properties
 
  methods
    function o = Person( name, telnr, str, hnr, plz, ort )
      o.name  = name;
      o.telnr = telnr;
      o.strasse = str;
      o.hausnr = hnr;
      o.plz = plz;
      o.ort = ort;
    end
   
    function print( o )
      fprintf( 'Name: %s, Tel.Nr.: %g,\n', ...
              o.name, o.telnr );
      fprintf( 'wohnt: %s %g, %g %s.\n', ...
              o.strasse, o.hausnr, o.plz, o.ort );
    end
   
    function info( o )
      fprintf( 'Telefonnummer %g gehört zu %s.\n', ...
              o.telnr, o.name );
    end
 
  end  % methods
 
end  % classdef
</source>
|}
----
----
→ zurück zum Hauptartikel: [[BSE Modellierung und Simulation - SoSe25]]
→ zurück zum Hauptartikel: [[BSE Modellierung und Simulation - SoSe25]]

Version vom 16. Mai 2025, 10:00 Uhr

Autor: Prof. Dr.-Ing. Schneider
Termin: 23.05.2025

Aufgabe 9.1

Erweitern Sie den struct person durch weitere Komponenten, z. B.:

  • Strasse,
  • Hausnummer,
  • Postleitzahl,
  • Ort,
  • Geburtsdatum [Array aus 3 Zahlen].

→ zurück zum Hauptartikel: BSE Modellierung und Simulation - SoSe25