Принцип работы спутниковых систем навигации основан на измерении расстояния от антенны на объекте (координаты которого необходимо получить) до спутников, положение которых известно с большой точностью. Таблица положений всех спутников называется альманахом, которым должен располагать любой спутниковый приёмник до начала измерений. Обычно приёмник сохраняет альманах в памяти со времени последнего выключения и если он не устарел — мгновенно использует его. Каждый спутник передаёт в своём сигнале весь альманах. Таким образом, зная расстояния до нескольких спутников системы, с обычных геометрических построений, на основе альманаха, можно вычислить положение объекта в пространстве.
Метод измерения расстояния от спутника до антенны приёмника основан на определённости скорости распространения радиоволн. Для осуществления возможности измерения времени распространяемого радиосигнала каждый спутник навигационной системы излучает сигналы точного времени, используя точно синхронизированные с системным временематомные часы. При работе спутникового приёмника его часы синхронизируются с системным временем, и при дальнейшем приёме сигналов вычисляется задержка между временем излучения, содержащимся в самом сигнале, и временем приёма сигнала. Располагая этой информацией, навигационный приёмник вычисляет координаты антенны. Все остальные параметры движения (скорость, курс, пройденное расстояние) вычисляются на основе измерения времени, которое объект затратил на перемещение между двумя или более точками с определёнными координатами.
Const N = 20; Var A:array[1..N] of integer; i,M:integer; Begin Randomize; Write('Исходный массив:'); M:=1; For i:= 1 to N do Begin A[i]:=random(N+1); Write(' ',A[i]); if A[i] > A[M] then M:=i; End; WriteLn; WriteLn('Max = ',A[M],'[',M,']'); if M < N then For i:= M to N-1 do A[i]:=A[i+1]; M:=1; For i:= 1 to N-1 do if A[i] < A[M] then M:=i; WriteLn('Min = ',A[M],'[',M,']'); if M < N then For i:= M to N-1 do A[i]:=A[i+1]; Write('После удаления Max и Min:'); For i:= 1 to N-2 do Write(' ',A[i]) End.
Const N = 3; M = 4; Var A,B,C:array[1..N,1..M] of shortint; i,j,Max,t:integer; Begin Randomize; WriteLn('Матрица A:'); For i:= 1 to N do Begin For j:= 1 to M do Begin A[i,j]:=random(19)-9; Write(A[i,j]:2,' ') End; WriteLn End; WriteLn('Матрица B:'); For i:= 1 to N do Begin For j:= 1 to M do Begin B[i,j]:=random(19)-9; Write(B[i,j]:2,' '); End; WriteLn End; WriteLn('A+B:'); For i:= 1 to N do Begin For j:= 1 to M do Begin C[i,j]:=A[i,j]+B[i,j]; Write(C[i,j]:3,' '); End; WriteLn End; For i:= 1 to N do Begin Max:=i; For j:= i+1 to M do if C[1,j] > C[1,Max] then Max:=j; For j:= 1 to N do Begin t:=C[j,Max]; C[j,Max]:=C[j,i]; C[j,i]:=t End; End; WriteLn('Матрица C:'); For i:= 1 to N do Begin For j:= 1 to M do Write(C[i,j]:3,' '); WriteLn End; ReadLn End.
var a: array[1..n1, 1..m1] of integer; b: array[1..m1] of integer; i, j, m, n: integer;
begin Write('Введите через пробел число строк и столбцов массива: '); Readln(n, m); Randomize; Writeln('Исходный массив'); for i := 1 to n do begin for j := 1 to m do begin a[i, j] := Random(101) - 50; Write(a[i, j]:4) end; Writeln end; Writeln('Сформированный массив'); for j := 1 to m do begin i := 1; while (i <= n) and (a[i, j] >= 0) do i := i + 1; if i <= n then b[j] := a[i, j] else b[j] := -99; Write(b[j]:4) end; Writeln end.
координаты объекта, навигацию.
Вот принцип работы спутника:
Принцип работы спутниковых систем навигации основан на измерении расстояния от антенны на объекте (координаты которого необходимо получить) до спутников, положение которых известно с большой точностью. Таблица положений всех спутников называется альманахом, которым должен располагать любой спутниковый приёмник до начала измерений. Обычно приёмник сохраняет альманах в памяти со времени последнего выключения и если он не устарел — мгновенно использует его. Каждый спутник передаёт в своём сигнале весь альманах. Таким образом, зная расстояния до нескольких спутников системы, с обычных геометрических построений, на основе альманаха, можно вычислить положение объекта в пространстве.
Метод измерения расстояния от спутника до антенны приёмника основан на определённости скорости распространения радиоволн. Для осуществления возможности измерения времени распространяемого радиосигнала каждый спутник навигационной системы излучает сигналы точного времени, используя точно синхронизированные с системным временематомные часы. При работе спутникового приёмника его часы синхронизируются с системным временем, и при дальнейшем приёме сигналов вычисляется задержка между временем излучения, содержащимся в самом сигнале, и временем приёма сигнала. Располагая этой информацией, навигационный приёмник вычисляет координаты антенны. Все остальные параметры движения (скорость, курс, пройденное расстояние) вычисляются на основе измерения времени, которое объект затратил на перемещение между двумя или более точками с определёнными координатами.