ecliptic

کد متلب: انجام ترازیابی تدریجی و سرشکنی ارتفاع های بدست آمده

ترازیابی یکی از روش های مرسوم در نقشه برداری برای پیدا کردن ارتفاع نقاط مجهول دور از هم به وسیله ی یک نقطه ی معلوم اولیه (که آن را با بنچ مارک ارتفاعی میشناسیم) انجام میشود .

شرح کد:

دراین کد ،نرم افزار از کاربر ارتفاع اولیه ،تعداد قرائت ها و سپس درون یک لوپ یا حلقه for  مقادیر  قرائت شده ی دید عقب و دید جلو را از کاربر میگیرد و تا تعداد قرائت وارد شده این کار را ادامه میدهد. سپس با محاسبه ی پارامتر خطای کیلومتری بر حسب ترازیابی درجه 3  و مقدار خطای بست تراز یابی و مقایسه ی این دو پارامتر ؛ ارتفاع های سرشکن شده را به کاربر نمایش میدهد .

کد: ترازیابی

%************************
%Programmer Midya Rostami
%Http://Ecliptic.ir
%************************
clc
clear
format long
l=input('Enter The length of Your Projet(Km)=');
h=input('Enter The Benchmark Haigth=');
n=input('Enter The Repiting =');
for i=1:n
    bs(i)=input('B.S=');
    fs(i)=input('F.S=');
    Dh(i)=bs(i)-fs(i);
    h(i+1)=Dh(i)+h(i);
end
f=sum(bs)-sum(fs);
e=12*sqrt(l);
if f<=e
    c=-f/n;
    for i=1:n
        ch(i)=h(i)+i*c;
    end
end
disp('**********');
disp('**Height**');
disp('**********');
disp(ch);
disp('**********');
%************************
%Programmer Midya Rostami
%Http://Ecliptic.ir
%************************

 

:اشتراک گذاری

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *