How to implement the given equation in MATLAB?
    4 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
    chaaru datta
 el 10 de Mayo de 2022
  
    
    
    
    
    Comentada: chaaru datta
 el 13 de Mayo de 2022
            I am studying the following equation:

here  is
 is  vector of QPSK symbols,
 vector of QPSK symbols,  belongs to
belongs to  ,
,  is a random complex number,
 is a random complex number,  is
 is  vector and n ranges from 1 to N. Also note that I have all these values.
 vector and n ranges from 1 to N. Also note that I have all these values.
 is
 is  vector of QPSK symbols,
 vector of QPSK symbols,  belongs to
belongs to  ,
,  is a random complex number,
 is a random complex number,  is
 is  vector and n ranges from 1 to N. Also note that I have all these values.
 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 comentarios
  Sam Chak
      
      
 el 10 de Mayo de 2022
				
      Editada: Sam Chak
      
      
 el 10 de Mayo de 2022
  
			It is important to understand that  is NOT an equation. It is more like a problem to be solved.
 is NOT an equation. It is more like a problem to be solved. 
 is NOT an equation. It is more like a problem to be solved.
 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.
 attains its minimum.
 attains its minimum.
 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.
Respuesta aceptada
  Sam Chak
      
      
 el 12 de Mayo de 2022
        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.
 value that gives the minimum. I copied only 3 sets of data pairs only, but you should get the idea how to do it.
 value that gives the minimum. I copied only 3 sets of data pairs only, but you should get the idea how to do it.
 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 comentarios
  Sam Chak
      
      
 el 13 de Mayo de 2022
				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)
Más respuestas (0)
Ver también
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!





