Using Multiple Simulations tool in Simulink

7 次查看(过去 30 天)
Hi,
I was wondering if anyone may be able answer a question I have about using the Multiple Simulations tool in Simulink.
The Antenna block I would like to enable multiple simulation on has as an input azimuth and elevation angles towards which the input signal power wave arrives, specified as a finite real row vector of length 1-by-2 or finite real matrix of length m-by-2 (since R2023a) with each element unit in degrees or radians. m is an integer between in the range [2, 100].
I have tried entering a matrix of values I wish to form a multiple simulation for, namely [90 2;85 2;80 2;75 2;70 2;65 2;60 2;55 2;50 2]
However, during the simulations, it just generates the error "Expected Direction of arrival to be an array with number of columns equal to 2"
Does anybody know how to enter the values into the mulltiple simulation design study so it works or am I doing something obviously stupid here!
Best regards,
Andy

采纳的回答

R
R 2024-1-3
Hi Andy,
The detailed explanation and the model were a big help. I was able to reproduce the error and debug it. When giving the input values as a 9-by-2 array, the Multiple Simulations tool considers it as one array with 18 values. This can be verified by the # Sims property of the design study being 18. To work around this, use a cell array as input instead. The following input worked for me:
{[90 2],[85 2],[80 2],[75 2],[70 2],[65 2],[60 2],[55 2],[50 2]}
Again, this can be verified by the # Sims propery of the design study being 9.
I hope this helps you measure the antenna power output!
Best,
Raghvi
  1 个评论
Andy
Andy 2024-1-3
That's brilliant Raghvi - it works. Thank you very much for taking the time to sort this out.
Best regards,
Andy

请先登录,再进行评论。

更多回答(2 个)

Rishi
Rishi 2023-12-28
]Hi Andy,
I understand from your query that you want to know how to use the Multiple Simulations tool in Simulink.
You can find a step-by-step guide on how to use Multiple Simulations tool in the below example:
To know more about Multiple Simulations, you can refer to the following documentation:
Hope it helps!
  2 个评论
Andy
Andy 2023-12-28
Hi Rishi,
Thank you for your reply. My problem, I think, lies with how to use the antenna block with the Multiple simulation tool. For some reason it is not allowing me to enter the values for the antenna namely [90 2;85 2;80 2;75 2;70 2;65 2;60 2;55 2;50 2].
I don't think I have the antenna block configured correctly.
Best regards,
Andy
R
R 2024-1-2
Hi Andy,
I tried reproducing the issue but it works for me in MATLAB R2023b. Can you share the model, reproduction steps and the version of MATLAB you are using so that other contributors can investigate the issue in detail?

请先登录,再进行评论。


Andy
Andy 2024-1-2
Hi Raghvi,
Thanks for getting back to me once again. I have been using Matlab 2023b for the modelling. I have attached the code and simulink model below.
What I'm trying to do is reproduce an antenna test range. I have two antennas that are built from the code, the first is the antenna I wish to test (I just put a simple 4 patch array at 2.45GHz for simplicity) and the recieve antenna is a horn antenna, again at 2.45GHz.
What we do in the lab is apply a power signal to the antenna we wish to test - then using the horn antenna, we sweep through an arc of 180 degees, measuring the power through the sweep. This allows a plot of the radiated power in the azimuth plane.
It was suggested that I may be able to use Simulink RF blockset combined with the antenna toolbox to emulate the above process. The simulation seem to work fine, however as I stated in my previous question, when I try to use the multiple simulation tool I run into problems.
All I wish to do is sweep through from 0 to 90 degrees in the azimuth plane, using the Muliple Simultions tool in Simulink and measure the antenna power output!
Hoping you can help.
Best regards,
Andy

类别

Help CenterFile Exchange 中查找有关 Sources 的更多信息

产品


版本

R2023a

Community Treasure Hunt

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

Start Hunting!

Translated by