Ես մոդելավորում եմ 16x16 տարրի փուլային զանգված, թեև չափն իրականում կարևոր չէ: Իմ տեսական սարքավորումն ունի զանգվածի յուրաքանչյուր տարրի հետևում փուլային փոխարկիչ, այնպես որ ես կարող եմ ամբողջությամբ ղեկավարել զանգվածը:

Քանի որ ես հստակ օրինակ չունեմ անցնելու, իմ կարծիքն այն է, որ այս զանգվածը ղեկավարելու համար ես պետք է ստեղծեմ բաժանված զանգված, որտեղ յուրաքանչյուր տարր նշված է որպես անկախ ենթազանգված: Դա անելու համար ես SubarraySelection պարամետրը դնում եմ eye(256):

Ես զանգվածը ղեկավարելու այլ ճանապարհ չեմ տեսնում: Ես նաև ավելացնում եմ կոնաձև կշիռներ զանգվածին, և միակ ճանապարհը, որով ես կարող եմ դա անել, յուրաքանչյուր տարրը որպես անկախ ենթազանգված նշելն է:

Սա ճի՞շտ մոտեցում է, թե՞ ես անհարկի բարդացնում եմ խնդիրը:

ՆՇՈՒՄ.-

Matlabsolutions.com-ը տրամադրում է վերջին MatLab Homework Help, MatLab Assignment Help ուսանողների, ինժեներների և հետազոտողների համար բազմաթիվ ճյուղերում, ինչպիսիք են ECE, EEE, CSE, Mechanical, Civil 100% արդյունքով: Matlab Code B.E, B.Tech-ի համար: ,M.E,M.Tech, Ph.D. 100% գաղտնիության երաշխավորված գիտնականներ: Ստացեք MATLAB նախագծեր՝ ձեր ուսուցման և հետազոտության սկզբնական կոդով:

Hi,

Քանի որ յուրաքանչյուր տարրի հետևում ունեք փուլային փոխարկիչ, իսկապես կարիք չկա անցնել ParitionedArray-ով: Փոխարենը, դուք կարող եք օգտագործել URA: Բաժանված զանգվածն ավելի շատ նախատեսված է ենթազանգվածի մոդելավորման օգտագործման համար, որտեղ դուք իրականում մուտք չունեք յուրաքանչյուր տարրի չափման համար:

Ահա մի փոքրիկ օրինակ, որը ցույց է տալիս, թե ինչպես կառավարել զանգվածը.

% define array
ha = phased.URA(16)
c = 3e8; fc = 3e8;
% define steering vector
hstv = phased.SteeringVector('SensorArray',ha,'PropagationSpeed',c)
% use steering vector to steer the array to 30 degrees azimuth
plotResponse(ha,fc,c,'Format','polar','RespCut','3d','Weights',step(hstv,fc,30))

Նկատի ունեցեք, որ սա դավադրության նպատակով է:

ՏԵՍԵՔ ԱՄԲՈՂՋԱԿԱՆ ՊԱՏԱՍԽԱՆԸ ՍԵՂՄԵՔ ՀՂՈՒՄԸ