| 1234567891011121314151617 |
- function pv2params (pv)
- display(sprintf('mic\t sens\t dir\t fbr\t az\t el\n'));
- for i = 1:size(pv,1)
- p = pv(i,1);
- v = pv(i,2:4);
- s = ( p + norm(v) )/ 2;
- d = norm(v) / ( norm(v) + p );
- fbr = (p+norm(v)) / (p-norm(v));
- fbr_sign = sign(fbr);
- fbr_dB = 20 * log10( abs(fbr) );
- o = v / norm(v);
- az_el_rad = [ atan2( o(2), o(1) ) asin( o(3) ) ];
- az_el_deg = 180/pi * az_el_rad;
- display(sprintf('%5g\t %5g\t %5g\t %5g\t %5g\t %5g\n', ...
- i, s, d, fbr_dB, az_el_deg(1), az_el_deg(2)));
- end
- end
|