I want to implement these equations in MATLAB but how?

1 vue (au cours des 30 derniers jours)
Sadiq Akbar
Sadiq Akbar le 14 Oct 2021
Commenté : Sadiq Akbar le 14 Oct 2021
The equations are given in the attachment. Assume lambda=1. How to implement the given equations in MATLAB?
  2 commentaires
Catalytic
Catalytic le 14 Oct 2021
What is ?
Sadiq Akbar
Sadiq Akbar le 14 Oct 2021
Thanks for your response. It is symbol of Kronecker product

Connectez-vous pour commenter.

Réponse acceptée

Matt J
Matt J le 14 Oct 2021
Modifié(e) : Matt J le 14 Oct 2021
fn=@(theta,k) exp((0:k-1).' * (2i*pi*d/lambda*sin(theta)));
A=fn(theta,M);
B=fn(theta,N);
y=reshape( A*B.', [],1);
  7 commentaires
Matt J
Matt J le 14 Oct 2021
No, the Kronecker product of two vectors is a vector, e.g.,
a=[1;2;3];
b=[4;5];
kron(a,b)
ans = 6×1
4 5 8 10 12 15
Sadiq Akbar
Sadiq Akbar le 14 Oct 2021
I made changes to yours as:
theta=[10 20 30];
M=10;
N=4;
K=3;
lambda=1;
d=0.5;
fn=@(theta,k) exp((0:k-1).' * (2i*pi*d/lambda*sin(theta)));
A=fn(theta,0:M-1);
B=fn(theta,0:N-1);
But now it gives A and B as empty matrices

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Programming dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by