pslope.m
来自「荷兰Delft大学开发的insar(干涉合成孔径雷达)图像处理部分源代码」· M 代码 · 共 36 行
M
36 行
function [C0,beta] = pslope(freq,power);% [C0,beta] = pslope(freq,power);% % function to derive the slope beta and C0 of an exponential function% in loglog scale%% S(k) = C0^2 .* k^(-beta)% power = C0^2 .* freq^(-beta)%% Ramon Hanssen, April 2000if nargin==0, help pslope;break;end% Don't worry about orientation freq = freq(:); power = power(:);% Check if we've got a zero frequency. If yes, remove it if find(freq==0), notzero = find(freq~=0); freq = freq (notzero); power = power(notzero); end logf = log10(freq); logp = log10(power); [p, dummy] = polyfit(logf,logp,1); beta = -p(1); % find the C0 value (for freq = 1, or logf = 0 ) position = interp1(logf,[1:length(logf)],0) ; logC0 = interp1([1:length(logp)],logp,position) ; C0squared = 10^logC0; C0 = sqrt(C0squared);
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?