3, MATLAB. ( 2.2), (0, 1).
4.2.1 s(t)
0 1,
(4.1)
T= 1.
(4.1) - t ( 4.1).
function s=cosob(t,Um,Uo) % s = cosob(t,Um,Uo) % t - % Um - % Uo - | if nargin == 1 Um = 1; Uo = 0; elseif nargin == 2 Uo = 0; end teta = acos(Uo/Um); tg = teta/(2*pi); n = length(t); t1 = t-0.5; s = zeros(n,1); for i = 1:n if abs(t1(i)) < tg s(i)=-Uo+Um*cos(2*pi*t1(i)); end end |
4.1 -
t t256=linspace(0,1,256); - s256=cosob(t256,2,1);, 256 (0, 1). (0, 1) (16 ):
for k=1:17
cs256(k,:)=cos((k-1)*2*pi*t256);
sc256(k,:)=sin((k-1)*2*pi*t256);
end
, () ,:
Mcs256=1/cs256(2,:)*cs256(2,:)';
Msc256=1/sc256(2,:)*sc256(2,:)';.
, :
a256=cs256*s256*Mcs256;
b256=sc256*s256*Msc256;
:
A256=sqrt(a256.^2+b256.^2);
P256=atan(b256./a256);,
[A256; P256]. 4.2 N = 512 N = 256 N = 100.
4.2
.
N= 100 0.4270 0.3831 0.2704 0.1355 0.0272 0.0272 0.0312 0.0098 0.0098
N= 256 0.4325 0.3879 0.2735 0.1368 0.0274 0.0274 0.0313 0.0098 0.0098
N= 512 0.4343 0.3895 0.2746 0.1373 0.0275 0.0275 0.0314 0.0098 0.0098
N = ¥ 0.4361 0.3910 0.2757 0.1378 0.0276 -0.0276 -0.0315 -0.0098 0.0098
, , a 0 ( a256(1)):
a256(1)=a256(1)/2;
:
S256 = a256'*cs256* +b256'*sc256;.
dS256 = s256(:) S256(:);,
|
|
sigma256 = std(dS).
Osh256 = sigma256/sqrt(sum(s256.^2)/length(s256)).
:
sigma100 sigma200 sigma256 sigma512
0.0091 0.0058 0.0057 0.0049 ,
2.2 1.4 1.4 1.2 (%).
( 4.3) 10 . .
4.3
4.2.2 s(t)
, .. 0.25, :
(4.2)
T= 1.
(4.2) - cosobsm(t,Um,Uo,Sm) t . :