How to implement the given equation in MATLAB?
1 次查看(过去 30 天)
显示 更早的评论
I am studying the following equation:

here
is
vector of QPSK symbols,
belongs to
,
is a random complex number,
is
vector and n ranges from 1 to N. Also note that I have all these values.







My query is how to implement this equation (1) in MATLAB.
Any help in this regard will be highly appreciated.
3 个评论
Sam Chak
2022-5-10
编辑:Sam Chak
2022-5-10
It is important to understand that
is NOT an equation. It is more like a problem to be solved.

Mathematically, it implies the value of x for which
attains its minimum.

In your case, you should find the solution that is in the set of values
.

I understand that this kind of problem can be difficult to understand for people who are not familiar with the math notations. I took a long time to get familiar with them because I don't have a Math Degree and they are often found in academic journal papers involving mathematical optimization problems.
Would suggest you to type out the values of all paramaters.
Not many people understand that QPSK stands for Quadrature Phase Shift Keying.
采纳的回答
Sam Chak
2022-5-12
You can click the MATLAB code button and dump the data there.
Anyhow, you can try this simple method to find the
value that gives the minimum. I copied only 3 sets of data pairs only, but you should get the idea how to do it.

Psi = -0.06-1.16i;
ym = [-0.41+0.41i 0.54-0.58i -0.62-0.71i]
sm = [0.70+0.70i -0.70-0.70i -0.70+0.70i]
fcn = (abs(Psi*ym - sm)).^2
[fmin, idx] = min(fcn)
sm(idx)
6 个评论
Sam Chak
2022-5-13
Please note that sm has some repeated values.
Psi = -0.06-1.16i;
ym = [-0.41+0.41i, 0.54-0.58i, -0.62-0.71i, 0.64+0.56i, -0.70+0.75i, 0.68-0.60i, -0.54-0.55i, 0.43+0.79i];
sm = [0.70+0.70i, -0.70-0.70i, -0.70+0.70i, 0.70-0.70i, 0.70+0.70i, -0.70-0.70i, -0.70+0.70i, 0.70-0.70i];
fcn = (abs(Psi*ym - sm)).^2
[fmin, idx] = min(fcn)
sm(idx)
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 ASK 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!