資源簡介
樣條插值法實現時間配準,MATLAB仿真
代碼片段和文件信息
function?Observing_data()
global?Ts??Ts1??Ts2??Ts3??S1?S2?S3
n1=0.1;
n2=0.1;
n3=0.1;??%n1n2n3為隨機噪聲標準差
S1=[00];???%傳感器1的位置
a=50;
b=-50;
S2=[a0];?%傳感器2的位置
S3=[b0];??%傳感器3的位置
tao1=int16(Ts1/Ts);
tao2=int16(Ts3/Ts);
DegreetoRadian=0.017453;???%角度轉化為弧度
load?Target_Position.txt;
Tn=size(Target_Position1);
x=Target_Position(:1);
y=Target_Position(:2);
Tn1=Tn/tao1;
Tn2=Tn/tao1;
Tn3=Tn/tao2;
ObserveData1=zeros(Tn11);
ObserveData2=zeros(Tn21);
ObserveData3=zeros(Tn31);
ObserveData3_Real=zeros(Tn1);?%真實的目標數據
%構造觀測數據
for?i=1:Tn1
????ObserveData1(i)=atan2(y(i*tao1)-S1(2)x(i*tao1)-S1(1))+n1*DegreetoRadian*randn();
????ObserveData2(i)=atan2(y(i*tao1)-S2(2)x(i*tao1)-S2(1))+n2*DegreetoRadian*randn();
end
for?i=1:Tn3
?????ObserveData3(i)=atan2(y(i*tao2)-S3(2)x(i*tao2)-S3(1))+n1*DegreetoRadian*randn();
end
for?i=1:Tn
????ObserveData3_Real(i)=atan2(y(i)-S3(2)x(i)-S3(1));
end
save?ObserveData1.txt?ObserveData1?-ASCII?;
save?ObserveData2.txt?ObserveData2?-
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1150??2014-09-22?16:19??時間配準(樣條插值)\Observing_data.m
?????文件???????2127??2014-09-25?11:30??時間配準(樣條插值)\Spline_Time_Alignment.m
?????文件???????1764??2015-04-19?17:04??時間配準(樣條插值)\Target_Maneuvering.m
?????目錄??????????0??2017-04-08?19:12??時間配準(樣條插值)
-----------?---------??----------?-----??----
?????????????????5041????????????????????4
評論
共有 條評論