Рейтинг:  0 / 5

Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна
 

Пример построения трёх графиков в полярной системе координат: диаграммы направленности

 diag matlab

th = linspace(0,2*pi,13);
n =      [430 420 1500 2190 600 210 750 730 730 730 630 190 430;
          310 250 310 490 450 480 270 360 720 760 340 270 310;
          430 370 610 730 760 760 1200 1470 1500 1110 1140 1070 430];
n_orig = [110 160 200 230 240 140 200 190 330 310 290 140 110;
          110 150 150 290 300 160 140 180 170 180 170 140 110;
          360 310 310 290 280 290 300 300 430 470 400 430 360];
n1 =     [210 280 1007 1760 1600 320 320 460 770 970 450 400 210;
          300 310 360 610 600 260 180 360 730 730 320 310 300;
          380 330 290 220 290 420 330 450 330 370 350 570 380];
n2 =     [1330 1360 1390 1520 1510 1490 1460 1890 2010 2180 2180 1480 1330;
          1360 1400 1550 1830 1700 1820 1520 1470 1500 1500 1380 1500 1360;
          1500 1360 1560 1540 1120 1410 1580 2130 1650 1540 1040 1490 1500];

for i = 1:3
    subplot(1,3,i);
    P_lim = polar(th, 2200 * ones(size(th)));
    set(P_lim, 'Visible', 'off');
    hold on;
    p = polar(th,n(i,:));
    p1 = polar(th,n1(i,:));
    p2 = polar(th,n2(i,:));
    p_orig= polar(th, n_orig(i,:));
    hold off;
    set(p(1), 'LineWidth', 2);
    set(p1(1), 'LineWidth', 2);
    set(p2(1), 'LineWidth', 2);
    set(p_orig(1), 'LineWidth', 1);
    set(p(1), 'Color', 'm');
    set(p1(1), 'Color', 'r');
    set(p2(1), 'Color', 'g');
    set(p_orig(1), 'Color', 'k');

title('Distance,mm');
end