How to use CVX in matlab code?

14 ビュー (過去 30 日間)
Safia
Safia 2022 年 11 月 13 日
編集済み: Safia 2022 年 11 月 14 日
Hello!
I am new to cvx, I have no idea how to use it.
I hope you could help me.
I want to optimize the UAV trajectory, I have several variables that I have to calculate before getting the optimal trajectory which are related to the location of the UAV.
I wonder if I should run my program in matlab first with a fixed point of the UAV location, then apply CVX to find the optimal points?
Thanks in advance,

回答 (1 件)

Torsten
Torsten 2022 年 11 月 13 日
Use intlinprog.
No need to linearize anything - your equations are linear in the unknowns.
  12 件のコメント
Torsten
Torsten 2022 年 11 月 14 日
編集済み: Torsten 2022 年 11 月 14 日
I don't see from your model how X influences R. If X is also a solution vector and influences R(t), you will have to use "ga" instead of "intlinprog" since your problem becomes nonlinear.
So define X(1),...,X(T) as solution variables - then you have values in the course of the optimization to calculate R(1),...,R(T) in the "nonlcon" function of "ga".
Safia
Safia 2022 年 11 月 14 日
編集済み: Safia 2022 年 11 月 14 日
@Torsten you will understand more by this example : in my case X(t)=qu(t).
at first
because Rn is non convex so :
after this the constraint becomes :

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeUAV についてさらに検索

タグ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by