Semester assignment 2015
In the semester assignment you are asked to solve a problem set in electromagnetic theory numerically.
You should do this by writing and executing computer code that calculates solutions and plots results.
You should write a report about the problem describing your solution and results.
The assignment will be graded on a pass/fail basis. You need to pass it to be allowed to take
the exam.
It is a requirement that the report be written in LaTeX. For the numerics you may use any programming language you like, but we suggest Python. This is a free, easy-to-use and powerful language, which has a lot of libraries available for various tasks, and which is also becoming increasingly popular for numerical computations.
Requirements and guidelines
This document gives guidelines and requirements for the project, including the report (ignore the text that has been crossed out).
Problem sets
You should solve ONLY ONE of these problem sets!
Submission
- The submission deadline is Friday October 30, 2015 at 18:00 (note the time information added).
- Your assignment should be submitted in itslearning where an assignment named "Semester assignment (numerical project)" has been set up for this purpose (please do NOT submit by email).
- The following files should be included in your submission:
- your report (.pdf format)
- your LaTeX code for the report (.tex format)
- your programming code (in the format of the language/software used, for example .py
for Python code, .m for Matlab code, etc.)
Links
Python in general:
The NumPy (Matlab-like arrays), SciPy (handy numerical functions) and Matplotlib (plotting) libraries:
For Linux, UNIX, and Mac OS X (from the terminal) users:
For MS Windows users:
- WinPython - a scientific Python distribution
(tutorial video for installation and basic use)
- Python(x,y) - another scientific Python distribution (the one installed in the computer labs)
About the LaTeX document preparation system:
Revision control systems: