spring 2024
STE-3605 Mathematical Modeling and Simulation - 5 ECTS

Type of course

The course cannot be taken as a single course. The course is reserved for students belonging to Aerospace Control Engineering

Course content

This course teaches the students how to build a satellite simulator through a series of tutorial-like lectures with accompanying assignments. Through a series of 10 assignments, the students will be able to model and simulate a satellite operating in an elliptical orbit. Specifically, the course will cover:

  • Orbital Mechanics
  • Sun vector modelling
  • Magnetic field modelling
  • Attitude determination
  • Attitude control
  • Actuators
    • Thrusters
    • Reaction wheels
    • Magnetic torquers
  • Actuation strategies
    • Bang-bang
    • Pulse width modulation
    • Pulse width pulse frequency modulation
  • Sensors and sensor noise

Recommended prerequisites

ELE-3606 Control Engineering, MAT-3800 Linear Algebra II, STE-3800 Classical Mechanics

Objectives of the course

After passing the course, students will have the following learning outcomes:

Knowledge and understanding:

The candidate:

  • has knowledge on how to model translational and rotational dynamics of spacecraft
  • has knowledge on how to design an attitude controller for a rigid body
  • has knowledge on how to estimate the attitude based on vector measurements


The candidate:

  • is able to model different components required to build a satellite simulator
  • is able to perform simulations in Matlab/Simulink
  • is able to communicate and discuss advanced concepts


  • The candidate will be able to model and simulate complex systems in Matlab/Simulink.

Language of instruction and examination

The instruction language is English in case of international students participating, if not it will be taught in Norwegian.

Teaching methods

The students will receive teaching in advanced mathematical modeling and will spend much of the time doing one assignment each day, 10 in total. Through these assignments the students will learn the course contents through practical use of Matlab/Simulink closely supervised by the instructor.



Examination: Date: Grade scale:
Oral exam 07.03.2024 08:00
A–E, fail F

Coursework requirements:

To take an examination, the student must have passed the following coursework requirements:

Assignments Approved – not approved
UiT Exams homepage

More info about the coursework requirements

The course has a total of 10 assignments that needs to be completed through this course. A minimum 8 of 10 assignments must be approved to be allowed to go up to examination.

More info about the oral exam

The examination is an oral exam where the students will get time to do a simulation assignment, before explaining the results and show his/hers understanding of the course content.

Re-sit examination

Re-sit exam will be offered for students who did not pass the last ordinary oral exam.
  • About the course
  • Campus: Narvik |
  • ECTS: 5
  • Course code: STE-3605
  • Earlier years and semesters for this topic