-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
joint beamforming optimization #1
Comments
If you have just cloned the GitHub repo and run the code without any modifications, the following points may help you resolve the problem.
|
For now, I just have a few potential reasons in mind. The error in the first figure may result from improper scaling of the problem's values. Sometimes, manual scaling is necessary to ensure that the values fall within the precision range of the solvers. As for the small beam deviation, I think it occurs because numerical solvers make certain assumptions about precision and error tolerance, leading to small numerical errors in the solutions. The solution to the problem is optimal but may not be unique. I didn't check this thoroughly. If this is the case, it could explain the difference in the beam pattern. Below are links to some relevant posts on CVX forum for your reference:
You may use some better solvers, such as Mosek and Gurobi, to ensure stable results. They also provide academic licenses. |
Thank you for your patient answer. By using Mosek solver, the simulation results have been improved to some extent. I would like to know what manual scaling you made when emulation the first figure. Could you please tell me in detail? |
Since I didn't have this issue before, I didn't do manual scaling in my code. |
In the process of replicating the graphics, the beam mode from the results of the joint beamforming optimization was well shifted, and the communication beam at 90° and 135° I simulated was wrong. Why is that?
The text was updated successfully, but these errors were encountered: