Multi-User-Transmit-Beamforming-Linear-Regression-Convex-Optimization-Tutorial icon indicating copy to clipboard operation
Multi-User-Transmit-Beamforming-Linear-Regression-Convex-Optimization-Tutorial copied to clipboard

In this work, we use convex optimization package in MATLAB to implement multi-user transmit beamforming problem and linear regression. This is the homework 2 of ELEC 5470 Convex Optimization, HKUST.

This is the homework 2 of ELEC 5470 Convex Optimization. In this homework, we use convex optimization package in MATLAB to implement linear regression and multi-user transmit beamforming problem.

It could be a basic tutorial for using CVX package in MATLAB. Before trying these source code, user should first intall CVX for MATLAB properly. (http://cvxr.com/cvx/doc/install.html)

How to use these source code and how they work? Please refer to the report:

https://github.com/zslwyuan/Multi-User-Transmit-Beamforming-Linear-Regression-Convex-Optimization-Homework/blob/master/HW2.pdf

Hope they help. Please note that, this work refers to the following works:

https://github.com/emilbjornson/optimal-beamforming/blob/master/functionFeasibilityProblem_cvx.m

The related paper can be found on arXiv:

https://arxiv.org/pdf/1404.0408.pdf