Practical Course MATLAB 2

Course given by
Prof. Dr.-Ing. Georg Schmitz,
Dr.-Ing. Stefanie Dencks
Course number
142223
Language
German
Credit Points
2
Hours per week
2
Click here to go to

Moodle

R
}
c

Contents

The stu­dents are in­tro­du­ced to the pro­gramming of fi­ni­te dif­fe­rence si­mu­la­ti­ons and the use of par­al­lel pro­gramming tech­ni­ques as well as the use of ex­ter­nal func­tions from MAT­LAB on the basis of 4 different tasks (si­mu­la­ti­on of a sim­ple ul­tra­so­nic wave pro­pa­ga­ti­on, image pro­ces­sing, ste­ga­no­gra­phy, DFT).

The main con­tents are:

  • Do­cu­men­ta­ti­on of pro­gram code and re­sults
  • Esti­ma­ti­on of re­qui­red ca­pa­ci­ties
  • Use of vec­tors, ma­tri­ces and ope­ra­tors
  • Pro­gramming a Fi­ni­te Dif­fe­rence Me­thod
  • Me­mo­ry and run­ti­me ef­fi­ci­ent pro­gramming
  • Ac­ce­le­ra­ti­on through par­al­lel pro­gramming
  • Pro­filing
  • Use of the App Designer
  • Deepening of the DFT

First organizational meeting

Room
ID 03/139 CIP-Pool 1
}
Meeting starts
14:15
Meeting ends ca.
15:45
Day of first meeting
Monday, 15.04.2024

Practical Excercises

Room
ID 03/139 CIP-Pool 1
}
Excercise begins
08:15
Excercise ends
09:45
Weekday
Friday
R

Objectives

Stu­dents have basic know­ledge of MAT­LAB and also mas­ter spe­ci­fic as­pects of MAT­LAB pro­gramming. Stu­dents have le­ar­ned the es­sen­ti­al func­tions and fea­tures of MAT­LAB in the con­text of re­le­vant sci­en­ti­fic and tech­ni­cal ap­p­li­ca­ti­ons. Re­gard­less of the pro­gramming in MAT­LAB, stu­dents have ac­qui­red the abi­li­ty to trans­la­te si­gnal pro­ces­sing so­lu­ti­ons into al­go­rith­ms. They are also able to im­ple­ment these al­go­rith­ms in MAT­LAB and learn to use new or pre­vious­ly un­known func­tions in MAT­LAB. They un­der­stand the dif­fe­ren­ces bet­ween pro­gramming in MAT­LAB and other com­mon pro­gramming lan­gua­ges, and the si­mi­la­ri­ties in the for­mu­la­ti­on of al­go­rith­ms. They have gained practical experience in the implementation of finite-difference algorithms and have been able to deepen their knowledge of the effective use of control structures, including parallel programming. The stu­dents are able to work to­ge­ther in small teams and to pre­sent their re­sults in tech­ni­cal re­ports (also gra­phi­cal­ly).
r

Requirements

none

Prior knowledge

Con­tents of the cour­ses prac­tical cour­se MAT­LAB 1, Ma­the­ma­tics 3, System Theory 2 - Si­gnal Trans­for­ma­ti­ons

Literature

  1. Taf­love, A. “Com­pu­ta­tio­nal Elec­tro­dy­na­mic”, None, 1995
  2. Er­hardt, A. “Einüh­rung in die Di­gi­ta­le Bild­ver­ar­bei­tung: Grund­la­gen, Sys­te­me und An­wen­dun­gen”, View­eg+Teub­ner, 2008
  3. An­ger­mann, A., Beu­schel, M., Rau, M., Wohl­fahrt, U. “MAT­LAB – Si­mu­link – Sta­te­flow: Grund­la­gen, Tool­bo­xen, Bei­spie­le (Bd. 8)”, De Gruy­ter Ol­den­bourg Ver­lag, 2014
  4. Inan, U.S., Mars­hall, R.A. “Nu­me­ri­cal Elec­tro­ma­gne­tics: The FDTD Me­thod”, Cam­bridge Uni­ver­si­ty Press, 2011
P

Miscellaneous

The course is organized via the E-Le­arning Por­tal Mood­le of the Ruhr-Uni­ver­si­tät Bo­chum. You will receive further information in the mandatory preliminary meeting on 04/15/2024 at 2:15 pm.