Ես մոդելավորում եմ 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))
Նկատի ունեցեք, որ սա դավադրության նպատակով է:
ՏԵՍԵՔ ԱՄԲՈՂՋԱԿԱՆ ՊԱՏԱՍԽԱՆԸ ՍԵՂՄԵՔ ՀՂՈՒՄԸ