MaxSroundSlots, CurrentNodeID, LastUpdatedSlotNum);
%perform the proposed method localization with alternative noise
[PIndexDiffNoise, CurrentXIterateDiffNoise, CurrentYIterateDiffNoise,…
CurrentXLSDiffNoise, CurrentYLSDiffNoise] = …
PerformLocalization(InitiateFlag, EstTpdMatDiffNoise,…
AnchorLocationMatrixX, AnchorLocationMatrixY, MotionMat,…
AngleMat, AngleSignMat, MaxSroundSlots, CurrentNodeID,…
LastUpdatedSlotNum);
%perform the proposed method localization with 3 anchor nodes
[PIndex3Anchor, CurrentXIterate3Anchor, CurrentYIterate3Anchor,…
CurrentXLS3Anchor, CurrentYLS3Anchor] = …
PerformLocalization(InitiateFlag, EstTpdMat3Anchor,…
AnchorLocationMatrixX, AnchorLocationMatrixY, MotionMat,…
AngleMat, AngleSignMat, MaxSroundSlots,…
CurrentNodeID, LastUpdatedSlotNum3Anchor);
%perform the proposed method localization with 2 UL nodes
[PIndex2UL, CurrentXIterate2UL, CurrentYIterate2UL,…
CurrentXLS2UL, CurrentYLS2UL] = …
PerformLocalization(InitiateFlag, EstTpdMat2UL,…
AnchorLocationMatrixX, AnchorLocationMatrixY, MotionMat,…
AngleMat, AngleSignMat, MaxSroundSlots,…
CurrentNodeID, LastUpdatedSlotNum2UL);
InitiateFlag = 0;
%claculate localization error
[DerrorIterate] = …
CalcError(NodeNum, CurrentNodeID, EstTpdMat, …
EstSkewVec, EstOffsetVec, CurrentXIterate, CurrentYIterate,…
CurrentXLS, CurrentYLS, 0, 0, SkewVec, OffsetVec, TpdMat,…
CurrentNodeX , CurrentNodeY, LastUpdatedSlotNum);
[DerrorIterateDiffNoise] = …
CalcError(NodeNum, CurrentNodeID,…
EstTpdMatDiffNoise, EstSkewVec, EstOffsetVec, …
CurrentXIterateDiffNoise, CurrentYIterateDiffNoise,…
CurrentXLSDiffNoise, CurrentYLSDiffNoise, 0, 0, …
SkewVec, OffsetVec, TpdMat, CurrentNodeX, …
CurrentNodeY, LastUpdatedSlotNum);
[DerrorIterate3Anchor] = …
CalcError(NodeNum, CurrentNodeID, EstTpdMat3Anchor, …
EstSkewVec, EstOffsetVec, …
CurrentXIterate3Anchor, CurrentYIterate3Anchor,…
CurrentXLS3Anchor, CurrentYLS3Anchor, 0, 0, …
SkewVec, OffsetVec, TpdMat, CurrentNodeX,…
CurrentNodeY, LastUpdatedSlotNum3Anchor);
[DerrorIterate2UL] = …
CalcError(NodeNum, CurrentNodeID, EstTpdMat2UL,…
EstSkewVec, EstOffsetVec, …
CurrentXIterate2UL, CurrentYIterate2UL,…
CurrentXLS2UL, CurrentYLS2UL, 0, 0, …
SkewVec, OffsetVec, TpdMat, CurrentNodeX,…
CurrentNodeY, LastUpdatedSlotNum2UL);
if isempty(DerrorIterate)
DerrorIterate = [-1; -1];
end
if isempty(DerrorIterateDiffNoise)
DerrorIterateDiffNoise = [-1; -1];
end
if isempty(DerrorIterate3Anchor)
DerrorIterate3Anchor = [-1; -1];
end
if isempty(DerrorIterate2UL)
DerrorIterate2UL = [-1; -1];
end
MyMethodDerrorIterateVec(:, SlotInd) = DerrorIterate;
MyMethodDerrorIterateVecDiffNoise(:, SlotInd) = DerrorIterateDiffNoise;
MyMethodDerrorIterateVec3Anchor(:, SlotInd) = DerrorIterate3Anchor;
MyMethodDerrorIterateVec2UL(:, SlotInd) = DerrorIterate2UL;
%———————————————–
%CRLB
CRB = PerformLocalizationCRB(ToAMatrixNoNoise, TpdMatNoise, Tslot, …
AnchorLocationMatrixX, AnchorLocationMatrixY, …
CurrentNodeX, CurrentNodeY, …
CurrentNodeID, LastUpdatedSlotNum, SkewVec, OffsetVec, NoiseVar);
CRBVec(SlotInd) = CRB;
%———————————————–
end
end
end
%——————–
%empty
loc = find(MyMethodDerrorIterateVec(1,:) == -1);
MyMethodDerrorIterateVec(:, loc) = [];
loc = find(MyMethodDerrorIterateVecDiffNoise(1,:) == -1);
MyMethodDerrorIterateVecDiffNoise(:, loc) = [];
loc = find(MyMethodDerrorIterateVec2UL(1,:) == -1);
MyMethodDerrorIterateVec2UL(:, loc) = [];
loc = find(MyMethodDerrorIterateVec3Anchor(1,:) == -1);
MyMethodDerrorIterateVec3Anchor(:, loc) = [];
loc = find(CRBVec(:) == -1);
CRBVec(loc) = [];
%——————–
%——————–
%nan
loc = find(isnan(MyMethodDerrorIterateVec(1,:)));
MyMethodDerrorIterateVec(:, loc) = [];
loc = find(isnan(MyMethodDerrorIterateVecDiffNoise(1,:)));
MyMethodDerrorIterateVecDiffNoise(:, loc) = [];
loc = find(isnan(MyMethodDerrorIterateVec2UL(1,:)));
MyMethodDerrorIterateVec2UL(:, loc) = [];
loc = find(isnan(MyMethodDerrorIterateVec3Anchor(1,:)));
MyMethodDerrorIterateVec3Anchor(:, loc) = [];
loc = find(isnan(CRBVec(:)));
CRBVec(loc) = [];
%——————–
loc = find(isinf(MyMethodDerrorIterateVec(1,:)));
MyMethodDerrorIterateVec(:, loc) = [];
loc = find(isinf(MyMethodDerrorIterateVecDiffNoise(1,:)));
MyMethodDerrorIterateVecDiffNoise(:, loc) = [];
loc = find(isinf(MyMethodDerrorIterateVec2UL(1,:)));
MyMethodDerrorIterateVec2UL(:, loc) = [];
loc = find(isinf(MyMethodDerrorIterateVec3Anchor(1,:)));
MyMethodDerrorIterateVec3Anchor(:, loc) = [];
loc = find(isinf(MultileterationDerror(1,:)));
MultileterationDerror(:, loc) = [];
loc = find(isinf(CRBVec(:)));
CRBVec(loc) = [];
%——————–
[Val, loc] = min((MyMethodDerrorIterateVec(1,:)).^2 +…
(MyMethodDerrorIterateVec(2,:)).^2);
MyMethodDerrorIterateVec = MyMethodDerrorIterateVec(:, loc);
[Val, loc] = min((MyMethodDerrorIterateVecDiffNoise(1,:)).^2 +…
(MyMethodDerrorIterateVecDiffNoise(2,:)).^2);
MyMethodDerrorIterateVecDiffNoise = MyMethodDerrorIterateVecDiffNoise(:, loc);
[Val, loc] = min((MyMethodDerrorIterateVec2UL(1,:)).^2 +…
(MyMethodDerrorIterateVec2UL(2,:)).^2);
MyMethodDerrorIterateVec2UL = MyMethodDerrorIterateVec2UL(:, loc);
[Val, loc] = min((MyMethodDerrorIterateVec3Anchor(1,:)).^2 +…
(MyMethodDerrorIterateVec3Anchor(2,:)).^2);
MyMethodDerrorIterateVec3Anchor = MyMethodDerrorIterateVec3Anchor(:, loc);
[Val, loc] = min((MultileterationDerror(1,:)).^2 +…
(MultileterationDerror(2,:)).^2);
CRB = min(abs(CRBVec))*NoiseVar;
واژه نامه انگلیسی به فارسی
Accuracy
صحت
Anchor node
نود مرجع
Autonomous Underwater Vehicle(AUV)
انتقال دهنده زیرآب مستقل
Buoy
راهنماهای شناور موجود در سطح آب
Clock Offset
انحراف ساعت
Clock Skew
اریب زمانسنجی
Cramér–Rao Lower Bounds
مرزهای پایین کرامر رائو
Design Expriment
طراحی آزمایش
Flooding Time Synchronization Protocol(FTSP)
یک نوع پروتکل همزمانسازی
Generalized Total Least Squares(GTLS)
حداقل مربعات کلی تعمیمیافته
Heuristic
ابتکاری
Inaccurate anchor
نود مرجع نادرست
Incorporate
متحد
Independent and identicallydistributed
توزیع شده به صورت مستقل و یکتا
Inertial
اینرسی
Interactive multiple model(IMM)
مدل چندگانه تعاملی
Least squares(LS)
حداقل مربعات
Linear kinematic model
مدل خطی حرکت شناسی
Line-of-sight(LOS)
به صورت خط مستقیم
Localization
مکان یابی
Maximum likelihood estimator
برآوردکننده احتمال حداکثر
Mean
میانگین
Mean Square Error(MSE)
میانگین مربعات خطا
Medium Access Control (MAC)
پروتکل کنترل دسترسی به رسانه
Mobility
تحرک
Multipath
چند مسیری
Passive node
نود کنش پذیر
Position
موقعیت
Propagation delay
تاخیر انتشار
Pseudo code
شبه برنامه
Reference Broadcast Synchronization
(RBS)
یک نوع پروتکل همزمانساری
Refinement iterative
تکرار بهبود یافته
Refraction
شکست
Root Mean Square Error(RMSE)
خطای مربع میانگین ریشه
Silent
آرام
Stationary
ساکن
Stratification effect
اثر لایه بندی
Surface Sink
ایستگاه ساحلی
Surface Station
ایستگاه مستقر در سطح
Time Difference Of Arrivals(TDOA)
زمان متفاوت ورود
Time Division Multiple Access(TDMA)
دسترسی چنذگاته با تقسیم زمانی
Time Of Arrival(TOA)
زمان ورود
Timing-sync Protocol for Sensor Networks (TPSN)
یک نوع پروتکل همزمانسازی
Unbiased
ناسوگیرانه
Underwater Gateway
گذرگاه های زیرآب
Underwater Modem
مودم صوتی زیرآب
Underwater Sensor
گره حسگر بی سیم زیرآب
Underwater Wireless Sensor Networks(UWSNs)
شبکه های حسگر بی سیم زیرآب
Weighted Least Square (WLS)
حداقل مربعات دارای وزن
واژه نامه فارسی به انگلیسی
Heuristic
ابتکاری
Stratification effect
اثر لایه بندی
Silent
آرام
Clock Skew
اریب زمانسنجی
Clock Offset
انحراف ساعت
Autonomous Underwater Vehicle(AUV)
انتقال دهنده زیرآب مستقل
Surface Sink
ایستگاه ساحلی
Surface Station
ایستگاه مستقر در سطح
Inertial
اینرسی
Maximum likelihood estimator
برآوردکننده احتمال حداکثر
Line-of-sight(LOS)
به صورت خط مستقیم
Medium Access Control (MAC)
پروتکل کنترل دسترسی به رسانه
Propagation delay
تاخیر انتشار
Mobility
تحرک
Refinement iterative
تکرار بهبود یافته
Independent and identicallydistributed
توزیع شده به صورت مستقل و یکتا
Multipath
چند مسیری
Least squares(LS)
حداقل مربعات
Weighted Least Square (WLS)
حداقل مربعات دارای وزن
Generalized Total Least Squares(GTLS)
حداقل مربعات کلی

مطلب مرتبط :   منابع پایان نامه دربارهکیهان شناسی، کارشناسی ارشد، رشته تحصیلی

Written by 

دیدگاهتان را بنویسید