# Optimization Lab for Communication and Signal Processing Using MATLAB (OptiLab)

This Lab is about learning how to recognize, model and solve optimization problems. Covered topics include but are not limited to:- Linear Programming
- Quadratic Programming and Least-Squares Problems
- Regularized Approximation and Estimation
- Linear Quadratic Stochastic Control
- Second-order Cone Programming
- Semidefinite Programming

## Requirements

You do need to pass a Matlab test in the beginning and regular tests in the course of the lab.If you put in some effort those tests are easily manageable.

### 1) Matlab test

Students are expected to have basic Matlab knowledge to take this lab.
If you never have used Matlab before, the pace of the lab will almost surely be too fast for you.
In order to ensure that each participant has the required Matlab level, we will proceed to a short Matlab test
on the first day (17.04.2013) of the lab.

**I) General Matlab knowledge**

- a) Basic variables: scalar, vectors, matrices
- b) Basic syntax: for, while, if then else
- c) Basic operations: addition, multiplication, logical tests
- d) Basic functions: sqrt, log, min, max, round, sum, rand, randn
- e) Graphical representation: plot, surf

**II) Linear Algebra with Matlab**

- a) Vector/matrice multiplication
- b) Built-in functions: inverse, eigenvalues, diag
- c) Special matrices: identity matrix, zeros matrix, ones matrix

This test will be 30 minutes long. If you do not pass the test you will not be authorized to pursue the lab! If you need to take a lab this semester for any reason, please take this risk into account. One week before the start of the lab, you will receive a precise appointment for the test.

### 2) Assignments during the lab

One week before each session, you will receive a reading assignment (from 5 to 20 pages). At the start of each session, there will be a small 10 minutes test to check if you read the material we gave you. If you do not pass the test, you will not be able to complete the session and will have to go home. You will be given one chance to redo this session. Failing twice to read the assigned material is disqualifying.## Dates

## Contact

Dipl.-Ing. Fabian Altenbach

Dipl.-Ing. Andreas Bollig

Dipl.-Inform. Steven Corroy

Dipl.-Ing. Markus Rothe