Hi everyone, In this video, I have explained MATLAB code which creates Reflectarray according user-defined input parameters. See you in the next videos. You can download the code from the link below: drive.google.c...
Пікірлер: 85
@monicachatla6161Ай бұрын
Thanks for the code.... And wonderful explanation. Your code is for circular array. May I know how to construct rectangular array.... What are the changes to be done in code so that we can construct rectangular array. Please explain or upload modified code Thank you🙏🙏🙏
@ivanwaako25254 жыл бұрын
i am thinking that whoever has benefited from this great engineer's tutorial should create tutorials at the end of their graduation to benefit other upcoming engineers. just suggesting...
@SimulationMaster4 жыл бұрын
Dear Ivan, That is a great idea. The knowledge is multiplied when shared.
@sukhendujana79123 жыл бұрын
@@SimulationMaster very useful. But how can I get 'get element data' In Matlab. From where this data is calculated? Please help me to find out my solution..from where that data sheet created.
@matm62234 жыл бұрын
Dear, thank you very much for sharing! I just wanted to ask 2 questions, first, regarding the input radius (rad). In line 269, you loop from "-rad/2" to "rad/2" to define "xi", which would be correct if it is "-diameter/2" to "diameter/2"? So in this case shouldn't the "xi" go from "-rad" to "rad"? And I have this other question about the input angles theta and phi, they are in degrees (rather than radians) right? I think they are in degree also because in line 272 the sind cosd functions are used for defining "phase". However, the "mod" function was used on a the degree unit "phase" with radiant "2*pi", in line 273. Was this a mistake perhaps doing mod(degrees,radiant)? Perhaps I should look more carefully at the codes. Many thanks for any explanation on this!
@SimulationMaster4 жыл бұрын
Dear Mat, You are totally right. It must be diameter there. Also in the second stage, I'm finding phase variation of the elements by multiplying wavenumber to the distance, so it must be in radians. You can change pha_zer to deg2rad(pha_zer). Also very thanks to your comments, I very appreciate them and they mean a lot to me :) Have a good day.
@matm62234 жыл бұрын
@@SimulationMaster Much appreciated for the quick response and explanation! I understand now! Best wishes :)
@israashihab833 жыл бұрын
my project is intelligent reflected surface , what is the start point for me to start designing the surface
@maheshbabudhanekula30584 жыл бұрын
since the element data that we are giving as input doesn't holds the relation for possible dimensional variation of unit cell with each and every degree, how the approximate relation that obtains with help of interpolation will be reliable enough for accurate performance. If possible please do another video as a part of this series explaining the main logic of the code in relation with what was theoretically presented in textbook. Since you have wrote the code upon yourself, It would be so helpful for beginners like us.
@SimulationMaster4 жыл бұрын
You are very correct. I must have explained it in detail. In the end, reflectarray elements can have phase errors up to 25 - 35 degrees which is quite acceptable. But I will definitely make another video explaining phase diagrams of the elements, and try to design an element with phase variation above 360 degrees and give results in different scenarios. Actually, I am preparing a short report about reflectarrays where I summarized everything that you must know when starting a design reflectarray. Stay tuned :)
@maheshbabudhanekula30584 жыл бұрын
@@SimulationMaster Thanks for such a quick reply. Actually, i came across a video on youtube about the design of reflect array. It was done using hfss, and in this video they have shown a code that works for any geometry with a single parametric variation to achieve the desired phase shift. It would be better, if you modify your code like that as it accounts for more detailed relation between dimension and phase shift. kzbin.info/www/bejne/p4O0notpopWZeLs
@SimulationMaster4 жыл бұрын
@@maheshbabudhanekula3058 Thank you for the comment. You are totally right. I will definitely update my code according to this.
@maheshbabudhanekula30584 жыл бұрын
@@SimulationMaster I have sent you a mail. Can you please check the inbox
@taowei38984 жыл бұрын
thank you very much , that is very useful for me !
@ahmedjawad58533 жыл бұрын
Hi, it is great knowledge sharing Is there any further analysis of this antenna design possible? Like reflection and RCS at different frequencies
@alpeshvala61833 жыл бұрын
Very informative video. Thanks
@SimulationMaster3 жыл бұрын
Glad it was helpful!
@hawk-ju6eg2 жыл бұрын
Thanks for you sharing your knowledge. I have this error. Could you please provide any recommendations to solve it? Error using Interface.CSTStudio_application.NewMWS.Brick/invoke Invoke Error, Dispatch Exception: Source: CST MICROWAVE STUDIO 2021 Description: Some objects dimensions are too small for the 3D Modeler. Please set smaller units first.
@ivanwaako25254 жыл бұрын
thank you so much. can you make another video for transmitarray
@TheSabri3064 жыл бұрын
Good work. Dear can you tell me how you provide the interface between CST and MATLAB?
@SimulationMaster4 жыл бұрын
interface was handled by API. you can download the MATLAB CST API from github.com/simos421/CST-MATLAB-API
@北科大-吳諭旻2 жыл бұрын
HI, I would like to know how to change the angle of the feed, how do you interpret the programmatically,Thanks you.
@PRAVEENKUMARSHARMA-z6t Жыл бұрын
@simulationmaster can it will be designed to interface with hfss.
@SimulationMaster Жыл бұрын
Hi, Unfortunately I am not good at HFSS, so I cannot do that.
@PRAVEENKUMARSHARMA-z6t Жыл бұрын
@@SimulationMaster Hi thanks for your reply I am facing some issue in construct in cst can you please give me your email so that I can ask specifically. Thanks again
@PRAVEENKUMARSHARMA-z6t Жыл бұрын
Can you suggest how to interface this gui to hfss just as you have interface it with cst, what change in the matlab code is to be done. Thanks kindly share your email.
@sunandaroy1971 Жыл бұрын
Really Helpful video.
@NamHoang-qc7ej4 жыл бұрын
Thank u for this video and your code!! It's very neccessery for me to learning matlab!!
@SimulationMaster4 жыл бұрын
Your welcome
@NamHoang-qc7ej4 жыл бұрын
@@SimulationMaster in your programming, do you coding for gain and number of cell in reflectarray, and substrate?? Thank u
@walidchekkar46943 жыл бұрын
@@SimulationMaster hello, I would like to know please why you remove 180 when you convert from radian to degree? thank you
@吳諭旻2 жыл бұрын
@Simulation Master HI,Because your program is designed for rectangular shape. But my design is for different shaped unit cell.What should I modify?
@SimulationMaster2 жыл бұрын
Hi, that is a good question. In the m file on line 267 it gets uedim, which is user variable. On lines 269-270 the code uses this data to create square patches. You can put your data here manually to get different shape sizes. I updated the code, so now you have this option.
@mrittikarahman01113 ай бұрын
Please also design a helical antenna Plzzzzzzz
@KK-qc4ph4 жыл бұрын
Thank you very much for this, it helps a lot for my graduation project! I have a problem to construct in CST, it says "Some objects dimensions are too small for the 3D Modeler. Please set smaller units first.". If I change the unit to mm first, the matlab code will start a new file which still in m, then the same problem again. Is there anyway to fix the problem? It will significantly help my project
@SimulationMaster4 жыл бұрын
Dear, This is due to the bad coding in Matlab API. To solve the problem just change the lines with 'int2str' to 'num2str' in Cstbrick.m Hope this will solve the problem.
@KK-qc4ph4 жыл бұрын
@@SimulationMaster Thank you very much! Can you please make a vedio to talk about how to do the cst simulation of this reflectarray atenna?
@SimulationMaster4 жыл бұрын
@@KK-qc4ph yes I am planning, but my PC is not very good. I will make the video in the next month probably about the simulation of reflectarrays.
@tilkesh Жыл бұрын
Thank you very much for your kindness
@yuvarajsivasubramanian22633 жыл бұрын
Hi thanks for the video. Is the code can be used to construct reflect antenna array for different unit cell, other than square patch.
@SimulationMaster3 жыл бұрын
yes definitely you can. I am working on this. You can also add elements instead square ones.
@maheshbabudhanekula30584 жыл бұрын
If possible please write a matlab script for designing of fractal antennas. Also please do the next video in the series explaining about excitation and simulation of this array. Good work and Thanks for the code.
@SimulationMaster4 жыл бұрын
Dear Mahesh, I am currently working on this project. I will definitely make a video.
@maheshbabudhanekula30584 жыл бұрын
@@SimulationMaster Appreciation for such a quick reply and hoping to see that video in your channel very soon
@godwinkwameboakye2114 Жыл бұрын
@simulation master Please how do I modified the code to take the shape of my unit cell
@pratyancha1710 Жыл бұрын
I am getting this error " Error using textscan Unknown parameter 'TextType'. " Please advice.
@吳諭旻2 жыл бұрын
@Simulation Mater Sorry, at the moment I just need to generate the phase compensation, but I want to know the formula for changing the feed position, I don't know if I can contact by email.
@nirmalaashiwal194 Жыл бұрын
Hi I am facing these errors and it is not working in CST kindly help in that: >> reflectarray_gui_v2 Undefined function or variable 'CstDefaultUnits'. Error in reflectarray_gui_v2>pushbutton2_Callback (line 317) CstDefaultUnits(mws); Error in gui_mainfcn (line 95) feval(varargin{:}); Error in reflectarray_gui_v2 (line 42) gui_mainfcn(gui_State, varargin{:}); Error in matlab.graphics.internal.figfile.FigFile/read>@(hObject,eventdata)reflectarray_gui_v2('pushbutton2_Callback',hObject,eventdata,guidata(hObject)) Error while evaluating UIControl Callback.
@fabriciotoasa51734 жыл бұрын
You could develop a taylor synthesis for a linear grouping of antennas using matlab
@SimulationMaster4 жыл бұрын
I could not understand your reply. Can you explain it to me
@sukhendujana79123 жыл бұрын
@Simulation Master very useful. But how can I get 'get element data' In Matlab. From where this data is calculated? Please help me to find out my solution..from where that data sheet created.
@SimulationMaster3 жыл бұрын
You must simulate the unit cell separately for all the dimensions. Then save the reflection phase in the text file and use it in your design.
@sukhendujana79122 жыл бұрын
@Simulation Master, sir, what can I do for dual-band reflectarray. for dual-band, there is two "phase vs dimension data" text file. how do I insert these two text data files in your code?
@SimulationMaster2 жыл бұрын
Good question. I dont know the answer yet. I will look at it.
@sukhendujana79122 жыл бұрын
@@SimulationMaster plz give me some suggestions about the dual band reflectarray.
@sukhendujana79122 жыл бұрын
@@SimulationMaster please, sir give me some suggestions about dual band reflectarray Matlab code. Please
@michaelbanach37414 жыл бұрын
It looks like a file is missing. Matlab is looking for 'coord.jpg'.... can you upload that to your google drive please. thanks !!
@SimulationMaster4 жыл бұрын
Dear Michael, I have added the file. You can download it from the old link.
@thengineeringjourney3 жыл бұрын
Do you have any idea how to generate OAM beams through reflectarray antenna using MATLAB in CST ??
@SimulationMaster3 жыл бұрын
unfortunately i don't know about this type of antenna.
@thengineeringjourney3 жыл бұрын
@@SimulationMaster Thanks for your feedback.
@thengineeringjourney3 жыл бұрын
Do you have any idea where should I place my plate to get beam in reflectarray ?
@godwinkwameboakye2114 Жыл бұрын
The code doesn’t work for me 😢
@godwinkwameboakye2114 Жыл бұрын
Must one get the cst matlab api before it works
@kazim4254 жыл бұрын
Your code is giving the following error message Reference to non-existent field 'data'. Error in reflectarray_gui_v2>pushbutton1_Callback (line 256) data=handles.data; Error in gui_mainfcn (line 95) feval(varargin{:}); Error in reflectarray_gui_v2 (line 42) gui_mainfcn(gui_State, varargin{:}); Error in matlab.graphics.internal.figfile.FigFile/read>@(hObject,eventdata)reflectarray_gui_v2('pushbutton1_Callback',hObject,eventdata,guidata(hObject)) Error while evaluating UIControl Callback. >>
@kazim4254 жыл бұрын
MATLAB version is 2019
@subhoartwork4 жыл бұрын
Amazing channel......Please create a video on the coding metasurface. Sample paper: DOI: 10.1109/JPHOT.2018.2866490
@solomonmingle87164 жыл бұрын
Please what is your email?
@solomonmingle87164 жыл бұрын
@@SimulationMaster i tried to use the link you shared but did not work
@SimulationMaster4 жыл бұрын
@@solomonmingle8716 i will check it
@solomonmingle87164 жыл бұрын
@@SimulationMaster I have a unit cell design in CST need help to use the design equation in MATLAB. Please can I send the file and equation to plot in MATLAB
@SimulationMaster4 жыл бұрын
@@solomonmingle8716 can you sent me your email address. I will send you the code.
@solomonmingle87164 жыл бұрын
@@SimulationMaster solomonmingle@gmail.com
@sciencelearning23264 жыл бұрын
Thank you very much for the explanation Sir, can you give me your email, please
@sciencelearning23264 жыл бұрын
Simulation Master Did you receive my message in your E-mail ???
@SimulationMaster4 жыл бұрын
@@sciencelearning2326 Dear Tarek, Do you want only to simulate antenna?
@sciencelearning23264 жыл бұрын
Simulation Master No, I have problem with simulation of unit cell (CSRR) so I need the simulation of Unit cell.
@SimulationMaster4 жыл бұрын
@@sciencelearning2326 I have final exam this week, so I will look at your question this weekend.
@sciencelearning23264 жыл бұрын
@@SimulationMaster Ok, Thank you very much my friend
@Safhhf-tr6znАй бұрын
gui_mainfcn(gui_State, varargin{:}); Error in matlab.graphics.internal.figfile.FigFile/read>@(hObject,eventdata)reflectarray_gui_v2('pushbutton2_Callback',hObject,eventdata,guidata(hObject)) Error while evaluating UIControl Callback.
@smandal928373 жыл бұрын
Hi, I am Soumaya Mandal from India. I hope you are very healthy in this pandemic. Sir, You have done a great job here. I am facing a problem about this and I need an immediate solution on it. The solution is very very urgent and important to me. If you kindly provide your mail id then it will be very helpful to me and I will be highly obliged to you. Plss sir...