{"id":497091,"date":"2026-10-02T10:22:27","date_gmt":"2026-10-02T10:22:27","guid":{"rendered":"https:\/\/savepearlharbor.com\/?p=497091"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=497091","title":{"rendered":"\u0420\u0435\u043b\u044f\u0442\u0438\u0432\u0438\u0441\u0442\u0441\u043a\u0438\u0435 \u043f\u043e\u043f\u0440\u0430\u0432\u043a\u0438 \u0432\u00a0GPS"},"content":{"rendered":"<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\n<p>\u0412\u00a0\u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u0440\u0430\u0437\u0431\u0435\u0440\u0435\u043c, \u043a\u0430\u043a\u00a0\u0440\u0435\u043b\u044f\u0442\u0438\u0432\u0438\u0441\u0442\u0441\u043a\u0438\u0435 \u043f\u043e\u043f\u0440\u0430\u0432\u043a\u0438 \u0432\u043b\u0438\u044f\u044e\u0442 \u043d\u0430\u00a0\u0442\u043e\u0447\u043d\u043e\u0441\u0442\u044c \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u043a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442 \u043f\u043e\u00a0GPS\u2011\u0441\u043f\u0443\u0442\u043d\u0438\u043a\u0430\u043c. \u0414\u043b\u044f\u00a0\u043d\u0430\u0448\u0438\u0445 \u0442\u0435\u0441\u0442\u043e\u0432 \u0431\u0443\u0434\u0435\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0441\u0438\u043c\u0443\u043b\u044f\u0442\u043e\u0440 \u0441\u0438\u0433\u043d\u0430\u043b\u0430 \u0441\u043f\u0443\u0442\u043d\u0438\u043a\u043e\u0432 <a href=\"https:\/\/github.com\/osqzss\/gps-sdr-sim\" rel=\"noopener nofollow\">gps\u2011sdr\u2011sim<\/a> \u0438 \u0443\u0442\u0438\u043b\u0438\u0442\u0443 <a href=\"https:\/\/gnss-sdr.org\/\" rel=\"noopener nofollow\">gnss\u2011sdr<\/a> \u0434\u043b\u044f\u00a0\u0433\u0435\u043e\u043b\u043e\u043a\u0430\u0446\u0438\u0438. <\/p>\n<p>\u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u0443\u0442\u0438\u043b\u0438\u0442\u0443 gnss\u2011sdr: <\/p>\n<pre><code class=\"bash\">sudo apt install gnss-sdr<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><span class=\"sc-logo-wrapper\"><\/span><\/a><\/div><\/pre>\n<p>\u0421\u043a\u0430\u0447\u0438\u0432\u0430\u0435\u043c \u0438 \u0441\u043e\u0431\u0438\u0440\u0430\u0435\u043c gps\u2011sdr\u2011sim:<\/p>\n<pre><code class=\"bash\">git clone https:\/\/github.com\/osqzss\/gps-sdr-sim.gitcd gps-sdr-simgcc gpssim.c -lm -O3 -o gps-sdr-sim<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><span class=\"sc-logo-wrapper icon-only\"><\/span><\/a><\/div><\/pre>\n<p>\u0412\u00a0\u0438\u0441\u0445\u043e\u0434\u043d\u043e\u043c \u043a\u043e\u0434\u0435 \u0444\u0430\u0439\u043b\u0430 gpssim.h\u00a0\u2014 \u043d\u0438\u043a\u0430\u043a\u0438\u0445 \u0440\u0435\u043b\u044f\u0442\u0438\u0432\u0438\u0441\u0442\u0441\u043a\u0438\u0445 \u043f\u043e\u043f\u0440\u0430\u0432\u043e\u043a \u043d\u0435\u0442. \u0422\u0435\u043f\u0435\u0440\u044c \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u0444\u0430\u0439\u043b gpssim.c, \u0437\u0434\u0435\u0441\u044c \u043d\u0430\u0445\u043e\u0434\u0438\u043c \u043f\u043e\u043f\u0440\u0430\u0432\u043a\u0443 (\u0441\u0442\u0440\u043e\u043a\u0430 434):<\/p>\n<pre><code class=\"cpp\">       relativistic = -4.442807633E-10*eph.ecc*eph.sqrta*sek;<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><span class=\"sc-logo-wrapper icon-only\"><\/span><\/a><\/div><\/pre>\n<p>\u0434\u0430\u043b\u0435\u0435 \u044d\u0442\u0430 \u043f\u043e\u043f\u0440\u0430\u0432\u043a\u0430 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043a\u00a0\u0447\u0430\u0441\u0430\u043c \u0441\u043f\u0443\u0442\u043d\u0438\u043a\u0430:<\/p>\n<pre><code class=\"cpp\">       clk[0] = eph.af0 + tk*(eph.af1 + tk*eph.af2) + relativistic - eph.tgd;<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><span class=\"sc-logo-wrapper icon-only\"><\/span><\/a><\/div><\/pre>\n<p>\u0427\u0442\u043e\u0431\u044b \u0441\u043e\u0431\u0440\u0430\u0442\u044c \u00ab\u043d\u0435\u0440\u0435\u043b\u044f\u0442\u0438\u0432\u0438\u0441\u0442\u0441\u043a\u0438\u0439\u00bb \u0441\u0438\u043c\u0443\u043b\u044f\u0442\u043e\u0440, \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043e\u0431\u043d\u0443\u043b\u0438\u0442\u044c \u044d\u0442\u0443 \u043f\u043e\u043f\u0440\u0430\u0432\u043a\u0443 \u0438 \u043f\u0435\u0440\u0435\u0441\u043e\u0431\u0440\u0430\u0442\u044c gps\u2011sdr\u2011sim:<\/p>\n<pre><code class=\"bash\"> sed-i \"434s|.*|\\trelativistic =0;\/\/ -4.442807633E-10*eph.ecc*eph.sqrta*sek;|\"gcc gpssim.c -lm -O3 -o gps-sdr-sim-no-rel<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><span class=\"sc-logo-wrapper icon-only\"><\/span><\/a><\/div><\/pre>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u043c\u043e\u0436\u043d\u043e \u0437\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u0444\u0430\u0439\u043b\u044b \u0441\u00a0\u043c\u043e\u0434\u0435\u043b\u044c\u044e \u0441\u0438\u0433\u043d\u0430\u043b\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435\u00a0\u0431\u044b \u043f\u0440\u0438\u043d\u044f\u043b GPS\u2011 \u043f\u0440\u0438\u0435\u043c\u043d\u0438\u043a. <a href=\"https:\/\/www.drive2.ru\/l\/724558922324658777\/\" rel=\"noopener nofollow\">\u041a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442\u044b \u043f\u0440\u0438\u0435\u043c\u043d\u0438\u043a\u0430 \u0437\u0430\u0434\u0430\u044e\u0442\u0441\u044f \u0447\u0435\u0440\u0435\u0437 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u2011l<\/a>. \u0414\u043b\u044f\u00a0\u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u0441\u0438\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u0430 \u043d\u0443\u0436\u0435\u043d \u0444\u0430\u0439\u043b \u044d\u0444\u0438\u043c\u0435\u0440\u0438\u0434 (\u043e\u043d \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u043e\u0440\u0431\u0438\u0442\u044b \u0438 \u043f\u043e\u043f\u0440\u0430\u0432\u043a\u0438 \u0447\u0430\u0441\u043e\u0432 \u0441\u043f\u0443\u0442\u043d\u0438\u043a\u043e\u0432). \u0424\u0430\u0439\u043b \u044d\u0444\u0438\u043c\u0435\u0440\u0438\u0434 \u043c\u043e\u0436\u043d\u043e \u0441\u043a\u0430\u0447\u0430\u0442\u044c \u0441\u00a0\u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0441\u0430\u0439\u0442\u0430<a href=\"https:\/\/cddis.nasa.gov\/\" rel=\"noopener nofollow\"> \u041d\u0410\u0421\u0410<\/a>, \u0438\u043b\u0438\u00a0\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0444\u0430\u0439\u043b <a href=\"https:\/\/github.com\/osqzss\/gps-sdr-sim\/blob\/master\/brdc0010.22n\" rel=\"noopener nofollow\">brdc0010.22n<\/a> \u0438\u0437\u00a0\u0430\u0440\u0445\u0438\u0432\u0430 <a href=\"https:\/\/github.com\/osqzss\/gps-sdr-sim\" rel=\"noopener nofollow\">gps\u2011sdr\u2011sim<\/a>:<\/p>\n<pre><code class=\"bash\">.\/gps-sdr-sim -e brdc2580.26n -l 56.46958800001232,84.94677100122212 -o gpssim_true.iq -s 2500000 -d 1800 -b 8.\/gps-sdr-sim-no-rel -e brdc2580.26n -l 56.46958800001232,84.94677100122212 -o gpssim_norel.iq -s 2500000 -d 1800 -b 8<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><span class=\"sc-logo-wrapper icon-only\"><\/span><\/a><\/div><\/pre>\n<p>\u0414\u043b\u044f\u00a0\u0440\u0430\u0431\u043e\u0442\u044b \u0441\u00a0gnss\u2011sdr \u0431\u0443\u0434\u0435\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0435 \u0444\u0430\u0439\u043b\u044b. \u0421\u043e\u0437\u0434\u0430\u0435\u043c \u0444\u0430\u0439\u043b \u00abgps_analyze_true.conf\u00bb \u0438 \u043a\u043e\u043f\u0438\u0440\u0443\u0435\u043c \u0442\u0443\u0434\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438:<\/p>\n<pre><code>[GNSS-SDR];######### GLOBAL OPTIONS ##################GNSS-SDR.internal_fs_sps=2500000;######### SIGNAL_SOURCE CONFIG ############SignalSource.implementation=File_Signal_Source# \u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043f\u0443\u0442\u044c \u043a \u0432\u0430\u0448\u0435\u043c\u0443 .bin \u0444\u0430\u0439\u043b\u0443SignalSource.filename=gpssim_true.iq# \u0422\u0438\u043f \u0434\u0430\u043d\u043d\u044b\u0445 ishort \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442 \u0437\u043d\u0430\u043a\u043e\u0432\u044b\u0435 8-\u0431\u0438\u0442\u043d\u044b\u0435 \u0446\u0435\u043b\u044b\u0435 (int8)SignalSource.item_type=ibyte# \u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0440\u0435\u0430\u043b\u044c\u043d\u0443\u044e \u0447\u0430\u0441\u0442\u043e\u0442\u0443 \u0434\u0438\u0441\u043a\u0440\u0435\u0442\u0438\u0437\u0430\u0446\u0438\u0438 \u0432\u0430\u0448\u0435\u0433\u043e \u0444\u0430\u0439\u043b\u0430 SignalSource.sampling_frequency=2500000SignalSource.samples=0;######### SIGNAL_CONDITIONER CONFIG ############SignalConditioner.implementation=Signal_Conditioner# \u041f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0447\u0435\u0440\u0435\u0434\u0443\u044e\u0449\u0438\u0445\u0441\u044f int8 (I \u0438 Q) \u0432 \u043a\u043e\u043c\u043f\u043b\u0435\u043a\u0441\u043d\u044b\u0439 \u0444\u043e\u0440\u043c\u0430\u0442 floatDataTypeAdapter.implementation=Ibyte_To_ComplexInputFilter.implementation=Pass_ThroughInputFilter.item_type=gr_complex;######### CHANNELS GLOBAL CONFIG ############Channels_1C.count=8Channels.in_acquisition=8Channel.signal=1C;######### ACQUISITION GLOBAL CONFIG ############Acquisition_1C.implementation=GPS_L1_CA_PCPS_AcquisitionAcquisition_1C.item_type=gr_complexAcquisition_1C.pfa=0.01# \u0414\u0438\u0430\u043f\u0430\u0437\u043e\u043d \u043f\u043e\u0438\u0441\u043a\u0430 \u0414\u043e\u043f\u043b\u0435\u0440\u0430 \u0443\u0432\u0435\u043b\u0438\u0447\u0435\u043d \u0434\u043e +-10000 \u0413\u0446 \u043d\u0430 \u0441\u043b\u0443\u0447\u0430\u0439 \u0441\u0438\u043b\u044c\u043d\u043e\u0433\u043e \u0441\u0434\u0432\u0438\u0433\u0430 \u0447\u0430\u0441\u0442\u043e\u0442\u044bAcquisition_1C.doppler_max=10000Acquisition_1C.doppler_step=250Acquisition_1C.blocking=true;######### TRACKING GLOBAL CONFIG ############Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_TrackingTracking_1C.item_type=gr_complex# \u041f\u043e\u043b\u043e\u0441\u0430 PLL (\u0444\u0430\u0437\u0430) \u2014 40 \u0413\u0446, \u043f\u043e\u043b\u043e\u0441\u0430 DLL (\u043a\u043e\u0434) \u2014 4 \u0413\u0446 \u0434\u043b\u044f \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u043e\u0433\u043e \u0443\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u044fTracking_1C.pll_bw_hz=40.0Tracking_1C.dll_bw_hz=4.0Tracking_1C.dump=false# \u041f\u0443\u0442\u044c, \u043a\u0443\u0434\u0430 \u0431\u0443\u0434\u0443\u0442 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0442\u044c\u0441\u044f \u0444\u0430\u0439\u043b\u044b (\u043f\u0430\u043f\u043a\u0430 \u0434\u043e\u043b\u0436\u043d\u0430 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c);######### TELEMETRY DECODER GPS CONFIG ############TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder;######### OBSERVABLES CONFIG ############Observables.implementation=Hybrid_Observables;######### PVT CONFIG ############PVT.enable_monitor=truePVT.monitor_client_addresses=127.0.0.1PVT.monitor_udp_port=1111PVT.implementation=RTKLIB_PVTPVT.positioning_mode=SinglePVT.output_rate_ms=100PVT.display_rate_ms=500PVT.iono_model=BroadcastPVT.trop_model=SaastamoinenPVT.flag_rtcm_server=truePVT.flag_rtcm_tty_port=falsePVT.rtcm_dump_devname=\/dev\/pts\/1PVT.rtcm_tcp_port=2101PVT.rtcm_MT1019_rate_ms=5000PVT.rtcm_MT1077_rate_ms=1000Monitor.enable_monitor=trueMonitor.decimation_factor=1Monitor.client_addresses=127.0.0.1Monitor.udp_port=1112GNSS-SDR.telecommand_enabled=trueGNSS-SDR.telecommand_tcp_port=3333<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><span class=\"sc-logo-wrapper icon-only\"><\/span><\/a><\/div><\/pre>\n<p>\u0421\u043e\u0437\u0434\u0430\u0435\u043c \u0444\u0430\u0439\u043b \u00abgps_analyze_norel.conf\u00bb, \u043a\u043e\u043f\u0438\u0440\u0443\u0435\u043c \u0442\u0435\u00a0\u0436\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438, \u0438\u0437\u043c\u0435\u043d\u0438\u0432 \u0438\u043c\u044f \u0444\u0430\u0439\u043b\u0430 \u043d\u0430\u00a0gpssim_norel.iq(10\u00a0\u0441\u0442\u0440\u043e\u043a\u0430).<\/p>\n<p>\u0417\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c \u0443\u0442\u0438\u043b\u0438\u0442\u0443 gnss\u2011sdr:<\/p>\n<pre><code class=\"bash\">gnss-sdr --config_file='gps_analyze_true.conf'gnss-sdr --config_file='gps_analyze_norel.conf'<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><span class=\"sc-logo-wrapper icon-only\"><\/span><\/a><\/div><\/pre>\n<p>\u041a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442\u044b \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u044e\u0442\u0441\u044f \u0432\u00a0\u0444\u043e\u0440\u043c\u0430\u0442\u0430\u0445.kml,.gpx \u0438.geojson \u0441\u00a0\u0447\u0430\u0441\u0442\u043e\u0442\u043e\u0439 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f 10\u00a0\u0413\u0446 (\u043a\u0430\u0436\u0434\u044b\u0435 0,1\u00a0\u0441). \u041d\u0430\u00a0\u0440\u0438\u0441\u0443\u043d\u043a\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u044b \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044f \u0434\u0432\u0443\u0445 \u0441\u0438\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u043e\u0432 \u0437\u0430\u00a0\u043f\u0435\u0440\u0438\u043e\u0434 30\u00a0\u043c\u0438\u043d\u0443\u0442.<\/p>\n<figure class=\"full-width \"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/0bf\/92e\/dc4\/0bf92edc45496e2b25625270de9cdd3b.jpg\" alt=\"\u0421\u043b\u0435\u0432\u0430 \u043b\u043e\u043a\u0430\u0446\u0438\u044f \u043f\u043e \u0434\u0430\u043d\u043d\u044b\u043c  gps-sdr-sim, \u0441\u043f\u0440\u0430\u0432\u0430 - \u043f\u043e \u0434\u0430\u043d\u043d\u044b\u043c \u00ab\u043d\u0435\u0440\u0435\u043b\u044f\u0442\u0438\u0432\u0438\u0441\u0442\u0441\u043a\u043e\u0433\u043e\u00bb \u0441\u0438\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u0430.\" title=\"\u0421\u043b\u0435\u0432\u0430 \u043b\u043e\u043a\u0430\u0446\u0438\u044f \u043f\u043e \u0434\u0430\u043d\u043d\u044b\u043c  gps-sdr-sim, \u0441\u043f\u0440\u0430\u0432\u0430 - \u043f\u043e \u0434\u0430\u043d\u043d\u044b\u043c \u00ab\u043d\u0435\u0440\u0435\u043b\u044f\u0442\u0438\u0432\u0438\u0441\u0442\u0441\u043a\u043e\u0433\u043e\u00bb \u0441\u0438\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u0430.\" width=\"692\" height=\"353\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/getpro\/habr\/upload_files\/0bf\/92e\/dc4\/0bf92edc45496e2b25625270de9cdd3b.jpg 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/0bf\/92e\/dc4\/0bf92edc45496e2b25625270de9cdd3b.jpg 781w\" loading=\"lazy\" decode=\"async\"\/><\/p>\n<div><figcaption>\u0421\u043b\u0435\u0432\u0430 \u043b\u043e\u043a\u0430\u0446\u0438\u044f \u043f\u043e\u00a0\u0434\u0430\u043d\u043d\u044b\u043c gps\u2011sdr\u2011sim, \u0441\u043f\u0440\u0430\u0432\u0430\u00a0\u2014 \u043f\u043e\u00a0\u0434\u0430\u043d\u043d\u044b\u043c \u00ab\u043d\u0435\u0440\u0435\u043b\u044f\u0442\u0438\u0432\u0438\u0441\u0442\u0441\u043a\u043e\u0433\u043e\u00bb \u0441\u0438\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u0430.<\/figcaption><\/div>\n<\/figure>\n<p>\u041a\u0430\u043a\u00a0\u0432\u0438\u0434\u043d\u043e \u0438\u0437\u00a0\u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044f, \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u0435 \u0440\u0435\u043b\u044f\u0442\u0438\u0432\u0438\u0441\u0442\u0441\u043a\u0438\u0445 \u043f\u043e\u043f\u0440\u0430\u0432\u043e\u043a \u0432\u00a0\u0441\u0438\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u0435 \u043f\u0440\u0438\u0432\u043e\u0434\u0438\u0442 \u043a\u00a0\u043e\u0448\u0438\u0431\u043a\u0435 \u0433\u0435\u043e\u043b\u043e\u043a\u0430\u0446\u0438\u0438: \u043e\u0431\u043b\u0430\u043a\u043e \u0442\u043e\u0447\u0435\u043a \u0441\u043c\u0435\u0449\u0430\u0435\u0442\u0441\u044f \u043d\u0430\u00a0\u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043c\u0435\u0442\u0440\u043e\u0432 \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u044d\u0442\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0437\u0438\u0446\u0438\u0438.<\/p>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u0435\u043c \u0440\u0430\u0437\u043e\u0431\u0440\u0430\u0442\u044c\u0441\u044f \u0441\u00a0\u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u0438\u043c \u0441\u043c\u044b\u0441\u043b\u043e\u043c \u0440\u0435\u043b\u044f\u0442\u0438\u0432\u0438\u0441\u0442\u0441\u043a\u043e\u0439 \u043f\u043e\u043f\u0440\u0430\u0432\u043a\u0438. \u0412\u00a0\u0440\u0430\u0431\u043e\u0442\u0435 \u041d\u0438\u043b\u0430 \u0410\u0448\u0431\u0438 <a href=\"https:\/\/link.springer.com\/article\/10.12942\/lrr-2003-1\" rel=\"noopener nofollow\">\u00abRelativity in the Global Positioning System\u00bb (2003)<\/a> \u043f\u0440\u0438\u0432\u043e\u0434\u0438\u0442\u0441\u044f \u043f\u043e\u043b\u043d\u043e\u0435 \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u0434\u043b\u044f\u00a0\u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0441\u0434\u0432\u0438\u0433\u0430 \u0447\u0430\u0441\u0442\u043e\u0442\u044b: <\/p>\n<p><img decoding=\"async\" class=\"formula inline\" source=\"\\begin{equation}\\frac{\\Delta f}{f} = -\\frac{1}{2}\\frac{v^2}{c^2} - \\frac{GM_E}{rc^2} - \\frac{\\Phi_0}{c^2}\\label{eq:ashby_full}\\end{equation}\" alt=\"\\begin{equation}\\frac{\\Delta f}{f} = -\\frac{1}{2}\\frac{v^2}{c^2} - \\frac{GM_E}{rc^2} - \\frac{\\Phi_0}{c^2}\\label{eq:ashby_full}\\end{equation}\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/fa6\/e7d\/2c5\/fa6e7d2c55dcca246df9a8816aa00105.svg\" width=\"246\" height=\"45\" data-width=\"29.635\" data-height=\"5.432\" data-vertical-align=\"-2.016\" style=\"width: 29.635ex; height: 5.432ex; vertical-align: -2.016ex\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/fa6\/e7d\/2c5\/fa6e7d2c55dcca246df9a8816aa00105.svg 780w,&#10;       https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/fa6\/e7d\/2c5\/fa6e7d2c55dcca246df9a8816aa00105.svg 781w\" loading=\"lazy\" decode=\"async\"\/> <\/p>\n<ul>\n<li>\n<p><img decoding=\"async\" class=\"formula inline\" source=\"v\" alt=\"v\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/formulas\/9\/9e\/9e3\/9e3669d19b675bd57058fd4664205d2a.svg\" width=\"12\" height=\"12\" data-width=\"1.097\" data-height=\"1.027\" data-vertical-align=\"-0.025\" style=\"width: 1.097ex; height: 1.027ex; vertical-align: -0.025ex\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/getpro\/habr\/formulas\/9\/9e\/9e3\/9e3669d19b675bd57058fd4664205d2a.svg 780w,&#10;       https:\/\/habrastorage.org\/getpro\/habr\/formulas\/9\/9e\/9e3\/9e3669d19b675bd57058fd4664205d2a.svg 781w\" loading=\"lazy\" decode=\"async\"\/>\u2014 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u0441\u043f\u0443\u0442\u043d\u0438\u043a\u0430 \u0432\u00a0\u0438\u043d\u0435\u0440\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u043e\u0442\u0441\u0447\u0435\u0442\u0430 (ECI), \u043c\/\u0441;<\/p>\n<\/li>\n<li>\n<p><img decoding=\"async\" class=\"formula inline\" source=\"r\" alt=\"r\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/formulas\/4\/4b\/4b4\/4b43b0aee35624cd95b910189b3dc231.svg\" width=\"12\" height=\"12\" data-width=\"1.02\" data-height=\"1.025\" data-vertical-align=\"-0.025\" style=\"width: 1.02ex; height: 1.025ex; vertical-align: -0.025ex\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/getpro\/habr\/formulas\/4\/4b\/4b4\/4b43b0aee35624cd95b910189b3dc231.svg 780w,&#10;       https:\/\/habrastorage.org\/getpro\/habr\/formulas\/4\/4b\/4b4\/4b43b0aee35624cd95b910189b3dc231.svg 781w\" loading=\"lazy\" decode=\"async\"\/>\u2014 \u0440\u0430\u0441\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u043e\u0442\u00a0\u0446\u0435\u043d\u0442\u0440\u0430 \u0417\u0435\u043c\u043b\u0438 \u0434\u043e\u00a0\u0441\u043f\u0443\u0442\u043d\u0438\u043a\u0430, \u043c;<\/p>\n<\/li>\n<li>\n<p><img decoding=\"async\" class=\"formula inline\" source=\"GM_E = 3.986004418 \\times 10^{14}\" alt=\"GM_E = 3.986004418 \\times 10^{14}\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/423\/995\/dc4\/423995dc4aaa5d0fe879becf41f5aff4.svg\" width=\"225\" height=\"20\" data-width=\"27.157\" data-height=\"2.357\" data-vertical-align=\"-0.339\" style=\"width: 27.157ex; height: 2.357ex; vertical-align: -0.339ex\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/423\/995\/dc4\/423995dc4aaa5d0fe879becf41f5aff4.svg 780w,&#10;       https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/423\/995\/dc4\/423995dc4aaa5d0fe879becf41f5aff4.svg 781w\" loading=\"lazy\" decode=\"async\"\/>\u043c<img decoding=\"async\" class=\"formula inline\" source=\"^3\" alt=\"^3\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/formulas\/6\/64\/644\/6444b377db36b6abd9858f4ef90cd87a.svg\" width=\"12\" height=\"16\" data-width=\"0.988\" data-height=\"1.998\" style=\"width: 0.988ex; height: 1.998ex\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/getpro\/habr\/formulas\/6\/64\/644\/6444b377db36b6abd9858f4ef90cd87a.svg 780w,&#10;       https:\/\/habrastorage.org\/getpro\/habr\/formulas\/6\/64\/644\/6444b377db36b6abd9858f4ef90cd87a.svg 781w\" loading=\"lazy\" decode=\"async\"\/>\/\u0441<img decoding=\"async\" class=\"formula inline\" source=\"^2\" alt=\"^2\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/formulas\/b\/b3\/b37\/b37b69605d183ba16f9c11dd872bcf50.svg\" width=\"12\" height=\"16\" data-width=\"0.988\" data-height=\"2\" style=\"width: 0.988ex; height: 2ex\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/getpro\/habr\/formulas\/b\/b3\/b37\/b37b69605d183ba16f9c11dd872bcf50.svg 780w,&#10;       https:\/\/habrastorage.org\/getpro\/habr\/formulas\/b\/b3\/b37\/b37b69605d183ba16f9c11dd872bcf50.svg 781w\" loading=\"lazy\" decode=\"async\"\/>\u00a0\u2014 \u0433\u0440\u0430\u0432\u0438\u0442\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u0417\u0435\u043c\u043b\u0438;<\/p>\n<\/li>\n<li>\n<p><img decoding=\"async\" class=\"formula inline\" source=\"\\Phi_0 \\approx -6.264 \\times 10^7\" alt=\"\\Phi_0 \\approx -6.264 \\times 10^7\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/181\/f14\/73a\/181f1473a28ea619ff321306230deb86.svg\" width=\"154\" height=\"20\" data-width=\"18.568\" data-height=\"2.39\" data-vertical-align=\"-0.375\" style=\"width: 18.568ex; height: 2.39ex; vertical-align: -0.375ex\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/181\/f14\/73a\/181f1473a28ea619ff321306230deb86.svg 780w,&#10;       https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/181\/f14\/73a\/181f1473a28ea619ff321306230deb86.svg 781w\" loading=\"lazy\" decode=\"async\"\/>\u0414\u0436\/\u043a\u0433\u00a0\u2014 \u0433\u0440\u0430\u0432\u0438\u0442\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0439 \u043f\u043e\u0442\u0435\u043d\u0446\u0438\u0430\u043b \u043d\u0430\u00a0\u0433\u0435\u043e\u0438\u0434\u0435;<\/p>\n<\/li>\n<li>\n<p><img decoding=\"async\" class=\"formula inline\" source=\"c = 299792458\" alt=\"c = 299792458\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/formulas\/5\/55\/556\/5563a1b61c44f3c4930729dba1c85a9a.svg\" width=\"113\" height=\"14\" data-width=\"14.178\" data-height=\"1.717\" data-vertical-align=\"-0.186\" style=\"width: 14.178ex; height: 1.717ex; vertical-align: -0.186ex\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/getpro\/habr\/formulas\/5\/55\/556\/5563a1b61c44f3c4930729dba1c85a9a.svg 780w,&#10;       https:\/\/habrastorage.org\/getpro\/habr\/formulas\/5\/55\/556\/5563a1b61c44f3c4930729dba1c85a9a.svg 781w\" loading=\"lazy\" decode=\"async\"\/>\u043c\/\u0441\u00a0\u2014 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u0441\u0432\u0435\u0442\u0430.<\/p>\n<\/li>\n<\/ul>\n<p>\u0418\u0441\u043a\u043b\u044e\u0447\u0430\u044f \u0440\u0430\u0441\u0441\u0442\u043e\u044f\u043d\u0438\u0435 <img decoding=\"async\" class=\"formula inline\" source=\" r\" alt=\" r\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/498\/b07\/7ff\/498b077ff824751837b12d3d09f22121.svg\" width=\"8\" height=\"8\" data-width=\"1.02\" data-height=\"1.025\" data-vertical-align=\"-0.025\" style=\"width: 1.02ex; height: 1.025ex; vertical-align: -0.025ex\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/498\/b07\/7ff\/498b077ff824751837b12d3d09f22121.svg 780w,&#10;       https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/498\/b07\/7ff\/498b077ff824751837b12d3d09f22121.svg 781w\" loading=\"lazy\" decode=\"async\"\/> \u0447\u0435\u0440\u0435\u0437 \u0443\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0435 \u0436\u0438\u0432\u043e\u0439 \u0441\u0438\u043b\u044b <img decoding=\"async\" class=\"formula inline\" source=\"v^2 = GM_E\\left(\\frac{2}{r} - \\frac{1}{a}\\right)\" alt=\"v^2 = GM_E\\left(\\frac{2}{r} - \\frac{1}{a}\\right)\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/9f9\/eae\/dbd\/9f9eaedbd548a35858e3124657cfb3f5.svg\" width=\"177\" height=\"45\" data-width=\"21.277\" data-height=\"5.428\" data-vertical-align=\"-2.148\" style=\"width: 21.277ex; height: 5.428ex; vertical-align: -2.148ex\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/9f9\/eae\/dbd\/9f9eaedbd548a35858e3124657cfb3f5.svg 780w,&#10;       https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/9f9\/eae\/dbd\/9f9eaedbd548a35858e3124657cfb3f5.svg 781w\" loading=\"lazy\" decode=\"async\"\/><img decoding=\"async\" class=\"formula inline\" source=\",{a}\" alt=\",{a}\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/1fb\/f82\/2af\/1fbf822aff4ceb07e87f217404390b6f.svg\" width=\"18\" height=\"12\" data-width=\"2.203\" data-height=\"1.437\" data-vertical-align=\"-0.439\" style=\"width: 2.203ex; height: 1.437ex; vertical-align: -0.439ex\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/1fb\/f82\/2af\/1fbf822aff4ceb07e87f217404390b6f.svg 780w,&#10;       https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/1fb\/f82\/2af\/1fbf822aff4ceb07e87f217404390b6f.svg 781w\" loading=\"lazy\" decode=\"async\"\/>\u00a0\u2014 \u0431\u043e\u043b\u044c\u0448\u0430\u044f \u043f\u043e\u043b\u0443\u043e\u0441\u044c \u043e\u0440\u0431\u0438\u0442\u044b, \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u0443\u0435\u043c \u0438\u0441\u0445\u043e\u0434\u043d\u043e\u0435 \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u0435:<\/p>\n<p><img decoding=\"async\" class=\"formula inline\" source=\"\\left( \\frac{\\Delta f}{f} \\right) = \\left( \\frac{\\Delta f}{f} \\right) _{const}+\\left( \\frac{\\Delta f}{f} \\right)_{fluct}\" alt=\"\\left( \\frac{\\Delta f}{f} \\right) = \\left( \\frac{\\Delta f}{f} \\right) _{const}+\\left( \\frac{\\Delta f}{f} \\right)_{fluct}\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/bf9\/19c\/319\/bf919c319fef24949877bd9a874b3a6a.svg\" width=\"297\" height=\"48\" data-width=\"35.821\" data-height=\"5.836\" data-vertical-align=\"-2.556\" style=\"width: 35.821ex; height: 5.836ex; vertical-align: -2.556ex\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/bf9\/19c\/319\/bf919c319fef24949877bd9a874b3a6a.svg 780w,&#10;       https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/bf9\/19c\/319\/bf919c319fef24949877bd9a874b3a6a.svg 781w\" loading=\"lazy\" decode=\"async\"\/> <\/p>\n<p>\u041f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u0430\u044f \u0447\u0430\u0441\u0442\u044c \u0441\u0434\u0432\u0438\u0433\u0430:<\/p>\n<p><img decoding=\"async\" class=\"formula inline\" source=\"\\left( \\frac{\\Delta f}{f} \\right)_{const} = -\\frac{3GM_E}{2ac^2} -\\frac{\\Phi_0}{c^2} \\approx 4.46*10^{-10}\" alt=\"\\left( \\frac{\\Delta f}{f} \\right)_{const} = -\\frac{3GM_E}{2ac^2} -\\frac{\\Phi_0}{c^2} \\approx 4.46*10^{-10}\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/48a\/670\/93b\/48a67093bd0e03b9fb8e8fc82e59f0fb.svg\" width=\"370\" height=\"46\" data-width=\"44.539\" data-height=\"5.525\" data-vertical-align=\"-2.246\" style=\"width: 44.539ex; height: 5.525ex; vertical-align: -2.246ex\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/48a\/670\/93b\/48a67093bd0e03b9fb8e8fc82e59f0fb.svg 780w,&#10;       https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/48a\/670\/93b\/48a67093bd0e03b9fb8e8fc82e59f0fb.svg 781w\" loading=\"lazy\" decode=\"async\"\/><\/p>\n<p>\u041f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f:<\/p>\n<p><img decoding=\"async\" class=\"formula inline\" source=\"\\left( \\frac{\\Delta f}{f} \\right)_{fluct} = \\frac{GM_E}{ac^2} - \\frac{v^2}{c^2}= \\frac{v_s^2-v^2}{c^2}\" alt=\"\\left( \\frac{\\Delta f}{f} \\right)_{fluct} = \\frac{GM_E}{ac^2} - \\frac{v^2}{c^2}= \\frac{v_s^2-v^2}{c^2}\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/b80\/688\/e96\/b80688e96bdcf43f82a0014b57e2178a.svg\" width=\"310\" height=\"50\" data-width=\"37.374\" data-height=\"6.058\" data-vertical-align=\"-2.556\" style=\"width: 37.374ex; height: 6.058ex; vertical-align: -2.556ex\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/b80\/688\/e96\/b80688e96bdcf43f82a0014b57e2178a.svg 780w,&#10;       https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/b80\/688\/e96\/b80688e96bdcf43f82a0014b57e2178a.svg 781w\" loading=\"lazy\" decode=\"async\"\/> <img decoding=\"async\" class=\"formula inline\" source=\"v_s= \\sqrt{\\frac{GM_E}{a}}   \" alt=\"v_s= \\sqrt{\\frac{GM_E}{a}}   \" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/48f\/82b\/f30\/48f82bf30de86a34a38bd9a3db89540d.svg\" width=\"114\" height=\"46\" data-width=\"13.739\" data-height=\"5.566\" data-vertical-align=\"-1.679\" style=\"width: 13.739ex; height: 5.566ex; vertical-align: -1.679ex\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/48f\/82b\/f30\/48f82bf30de86a34a38bd9a3db89540d.svg 780w,&#10;       https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/48f\/82b\/f30\/48f82bf30de86a34a38bd9a3db89540d.svg 781w\" loading=\"lazy\" decode=\"async\"\/>\u2014 \u0441\u0440\u0435\u0434\u043d\u044f\u044f \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u0441\u043f\u0443\u0442\u043d\u0438\u043a\u0430.<\/p>\n<p><strong>\u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c, <img decoding=\"async\" class=\"formula inline\" source=\" \\left( \\frac{\\Delta f}{f} \\right)_{fluct}\" alt=\" \\left( \\frac{\\Delta f}{f} \\right)_{fluct}\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/3ac\/aa4\/0a9\/3acaa40a9022b01d5499f25372b1d2d0.svg\" width=\"93\" height=\"48\" data-width=\"11.184\" data-height=\"5.836\" data-vertical-align=\"-2.556\" style=\"width: 11.184ex; height: 5.836ex; vertical-align: -2.556ex\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/3ac\/aa4\/0a9\/3acaa40a9022b01d5499f25372b1d2d0.svg 780w,&#10;       https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/3ac\/aa4\/0a9\/3acaa40a9022b01d5499f25372b1d2d0.svg 781w\" loading=\"lazy\" decode=\"async\"\/> \u043c\u043e\u0436\u043d\u043e \u0440\u0430\u0441\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0442\u044c \u043a\u0430\u043a <\/strong><a href=\"https:\/\/akzh.ru\/pdf\/1988_4_598-602.pdf\" rel=\"noopener nofollow\"><strong>\u044d\u0444\u0444\u0435\u043a\u0442 \u0414\u043e\u043f\u043b\u0435\u0440\u0430 \u0432\u0442\u043e\u0440\u043e\u0433\u043e \u043f\u043e\u0440\u044f\u0434\u043a\u0430<\/strong><\/a><\/p>\n<p>\u041f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043f\u043e\u043f\u0440\u0430\u0432\u043a\u0443 <em>relativistic <\/em>=<img decoding=\"async\" class=\"formula inline\" source=\" -\\frac{2\\sqrt{GM_E \\cdot a}}{c^{2}} \\cdot e \\cdot \\sin (E) \" alt=\" -\\frac{2\\sqrt{GM_E \\cdot a}}{c^{2}} \\cdot e \\cdot \\sin (E) \" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/97c\/aa8\/49c\/97caa849c187c53c56d7bb852834a8ed.svg\" width=\"204\" height=\"43\" data-width=\"24.621\" data-height=\"5.231\" data-vertical-align=\"-1.654\" style=\"width: 24.621ex; height: 5.231ex; vertical-align: -1.654ex\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/97c\/aa8\/49c\/97caa849c187c53c56d7bb852834a8ed.svg 780w,&#10;       https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/97c\/aa8\/49c\/97caa849c187c53c56d7bb852834a8ed.svg 781w\" loading=\"lazy\" decode=\"async\"\/>, \u0433\u0434\u0435<\/p>\n<ul>\n<li>\n<p><img decoding=\"async\" class=\"formula inline\" source=\"e\" alt=\"e\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/85e\/719\/788\/85e719788e37ed382512b2fd4ff05cc7.svg\" width=\"9\" height=\"8\" data-width=\"1.054\" data-height=\"1.025\" data-vertical-align=\"-0.025\" style=\"width: 1.054ex; height: 1.025ex; vertical-align: -0.025ex\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/85e\/719\/788\/85e719788e37ed382512b2fd4ff05cc7.svg 780w,&#10;       https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/85e\/719\/788\/85e719788e37ed382512b2fd4ff05cc7.svg 781w\" loading=\"lazy\" decode=\"async\"\/>\u2014 \u044d\u043a\u0441\u0446\u0435\u043d\u0442\u0440\u0438\u0441\u0438\u0442\u0435\u0442 \u043e\u0440\u0431\u0438\u0442\u044b;<\/p>\n<\/li>\n<li>\n<p><img decoding=\"async\" class=\"formula inline\" source=\"E\" alt=\"E\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/b0e\/a23\/e22\/b0ea23e2242f2012c2c241fd00bf4893.svg\" width=\"14\" height=\"13\" data-width=\"1.729\" data-height=\"1.538\" style=\"width: 1.729ex; height: 1.538ex\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/b0e\/a23\/e22\/b0ea23e2242f2012c2c241fd00bf4893.svg 780w,&#10;       https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/b0e\/a23\/e22\/b0ea23e2242f2012c2c241fd00bf4893.svg 781w\" loading=\"lazy\" decode=\"async\"\/>\u2014 \u044d\u043a\u0441\u0446\u0435\u043d\u0442\u0440\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u0430\u043d\u043e\u043c\u0430\u043b\u0438\u044f,\u0443\u0433\u043e\u043b, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442 \u0442\u0435\u043a\u0443\u0449\u0435\u0435 \u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0441\u043f\u0443\u0442\u043d\u0438\u043a\u0430 \u043d\u0430\u00a0\u043e\u0440\u0431\u0438\u0442\u0435.<\/p>\n<\/li>\n<\/ul>\n<p>\u043c\u043e\u0436\u043d\u043e \u043f\u0443\u0442\u0435\u043c \u0438\u043d\u0442\u0435\u0433\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f<img decoding=\"async\" class=\"formula inline\" source=\"\\left( \\frac{\\Delta f}{f} \\right)_{fluct} \" alt=\"\\left( \\frac{\\Delta f}{f} \\right)_{fluct} \" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/c2a\/786\/724\/c2a786724784403f3706428422a4638f.svg\" width=\"93\" height=\"48\" data-width=\"11.184\" data-height=\"5.836\" data-vertical-align=\"-2.556\" style=\"width: 11.184ex; height: 5.836ex; vertical-align: -2.556ex\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/c2a\/786\/724\/c2a786724784403f3706428422a4638f.svg 780w,&#10;       https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/c2a\/786\/724\/c2a786724784403f3706428422a4638f.svg 781w\" loading=\"lazy\" decode=\"async\"\/>\u0441\u00a0\u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 <img decoding=\"async\" class=\"formula inline\" source=\"{t_0}\" alt=\"{t_0}\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/7a4\/ab9\/bde\/7a4ab9bde6a26d4ac9d112a7fc2e78e8.svg\" width=\"15\" height=\"15\" data-width=\"1.804\" data-height=\"1.791\" data-vertical-align=\"-0.375\" style=\"width: 1.804ex; height: 1.791ex; vertical-align: -0.375ex\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/7a4\/ab9\/bde\/7a4ab9bde6a26d4ac9d112a7fc2e78e8.svg 780w,&#10;       https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/7a4\/ab9\/bde\/7a4ab9bde6a26d4ac9d112a7fc2e78e8.svg 781w\" loading=\"lazy\" decode=\"async\"\/>, \u043a\u043e\u0433\u0434\u0430 \u0441\u043f\u0443\u0442\u043d\u0438\u043a \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0432<\/p>\n<p>\u0430\u043f\u043e\u0433\u0435\u0435 \u043e\u0440\u0431\u0438\u0442\u044b. \u041a\u0430\u043a\u00a0\u0432\u0438\u0434\u043d\u043e \u0438\u0437\u00a0\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f, \u043f\u043e\u043f\u0440\u0430\u0432\u043a\u0430 <em>relativistic<\/em> \u043f\u0435\u0440\u0438\u043e\u0434\u0438\u0447\u043d\u0430 (\u043f\u0435\u0440\u0438\u043e\u0434 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u043e\u0431\u043e\u0440\u043e\u0442\u0443 \u0441\u043f\u0443\u0442\u043d\u0438\u043a\u0430 \u0432\u043e\u043a\u0440\u0443\u0433 \u043e\u0440\u0431\u0438\u0442\u044b) \u0438 \u0438\u043c\u0435\u0435\u0442 \u043d\u0443\u043b\u0435\u0432\u043e\u0435 \u0441\u0440\u0435\u0434\u043d\u0435\u0435.<\/p>\n<p>\u041f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u0430\u044f \u0447\u0430\u0441\u0442\u044c \u0441\u0434\u0432\u0438\u0433\u0430 <img decoding=\"async\" class=\"formula inline\" source=\"\\left( \\frac{\\Delta f}{f} \\right)_{const}\" alt=\"\\left( \\frac{\\Delta f}{f} \\right)_{const}\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/7f9\/12e\/bbb\/7f912ebbb620f0fdbf6b4b0576e8d76b.svg\" width=\"95\" height=\"46\" data-width=\"11.399\" data-height=\"5.525\" data-vertical-align=\"-2.246\" style=\"width: 11.399ex; height: 5.525ex; vertical-align: -2.246ex\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/7f9\/12e\/bbb\/7f912ebbb620f0fdbf6b4b0576e8d76b.svg 780w,&#10;       https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/7f9\/12e\/bbb\/7f912ebbb620f0fdbf6b4b0576e8d76b.svg 781w\" loading=\"lazy\" decode=\"async\"\/> \u0432\u00a0\u0441\u0438\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u0435 <a href=\"https:\/\/github.com\/osqzss\/gps-sdr-sim\" rel=\"noopener nofollow\">gps\u2011sdr\u2011sim<\/a> \u043d\u0435\u00a0\u0443\u0447\u0438\u0442\u044b\u0432\u0430\u0435\u0442\u0441\u044f, \u0442\u0430\u043a \u043a\u0430\u043a<\/p>\n<p>\u0441\u0447\u0438\u0442\u0430\u0435\u0442\u0441\u044f, \u0447\u0442\u043e\u00a0\u043e\u043d\u0430 \u0443\u0436\u0435 \u0441\u043a\u043e\u043c\u043f\u0435\u043d\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u043e\u0439 \u0447\u0430\u0441\u043e\u0432 \u0441\u043f\u0443\u0442\u043d\u0438\u043a\u0430. \u0418\u043c\u0435\u043d\u043d\u043e <img decoding=\"async\" class=\"formula inline\" source=\" \\left( \\frac{\\Delta f}{f} \\right)_{const}\" alt=\" \\left( \\frac{\\Delta f}{f} \\right)_{const}\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/86c\/015\/053\/86c015053fe86784bf897beed0cbaba3.svg\" width=\"95\" height=\"46\" data-width=\"11.399\" data-height=\"5.525\" data-vertical-align=\"-2.246\" style=\"width: 11.399ex; height: 5.525ex; vertical-align: -2.246ex\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/86c\/015\/053\/86c015053fe86784bf897beed0cbaba3.svg 780w,&#10;       https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/86c\/015\/053\/86c015053fe86784bf897beed0cbaba3.svg 781w\" loading=\"lazy\" decode=\"async\"\/><\/p>\n<p>\u043f\u0440\u0438\u043d\u044f\u0442\u043e \u00ab\u043e\u0431\u0432\u0438\u043d\u044f\u0442\u044c\u00bb \u0432\u00a0\u043d\u0430\u043a\u043e\u043f\u043b\u0435\u043d\u0438\u0438 \u043e\u0448\u0438\u0431\u043e\u043a \u043f\u043e <a href=\"https:\/\/habr.com\/ru\/companies\/ivideon\/articles\/230117\/\" rel=\"noopener nofollow\">10\u00a0\u043a\u043c \u0432\u00a0\u0434\u0435\u043d\u044c.<\/a><\/p>\n<hr\/>\n<h4>\u041b\u0438\u0442\u0435\u0440\u0430\u0442\u0443\u0440\u0430<\/h4>\n<ul>\n<li>\n<p>Ashby, N. (2003). Relativity in the Global Positioning System. <em>Living Reviews in Relativity<\/em>, 6(1), 1. <a href=\"https:\/\/doi.org\/10.12942\/lrr-2003-1\" rel=\"noopener nofollow\">https:\/\/doi.org\/10.12942\/lrr-2003-1<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/akzh.ru\/pdf\/1988_4_598-602.pdf\" rel=\"noopener nofollow\">https:\/\/akzh.ru\/pdf\/1988_4_598-602.pdf<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.drive2.ru\/l\/724558922324658777\/\" rel=\"noopener nofollow\">https:\/\/www.drive2.ru\/l\/724558922324658777\/<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/habr.com\/ru\/companies\/ivideon\/articles\/230117\/\" rel=\"noopener nofollow\">https:\/\/habr.com\/ru\/companies\/ivideon\/articles\/230117\/<\/a><\/p>\n<\/li>\n<\/ul>\n<\/div>\n<p>\u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/habr.com\/ru\/articles\/1089582\/\">https:\/\/habr.com\/ru\/articles\/1089582\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u0412\u00a0\u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u0440\u0430\u0437\u0431\u0435\u0440\u0435\u043c, \u043a\u0430\u043a\u00a0\u0440\u0435\u043b\u044f\u0442\u0438\u0432\u0438\u0441\u0442\u0441\u043a\u0438\u0435 \u043f\u043e\u043f\u0440\u0430\u0432\u043a\u0438 \u0432\u043b\u0438\u044f\u044e\u0442 \u043d\u0430\u00a0\u0442\u043e\u0447\u043d\u043e\u0441\u0442\u044c \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u043a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442 \u043f\u043e\u00a0GPS\u2011\u0441\u043f\u0443\u0442\u043d\u0438\u043a\u0430\u043c. \u0414\u043b\u044f\u00a0\u043d\u0430\u0448\u0438\u0445 \u0442\u0435\u0441\u0442\u043e\u0432 \u0431\u0443\u0434\u0435\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0441\u0438\u043c\u0443\u043b\u044f\u0442\u043e\u0440 \u0441\u0438\u0433\u043d\u0430\u043b\u0430 \u0441\u043f\u0443\u0442\u043d\u0438\u043a\u043e\u0432 gps\u2011sdr\u2011sim \u0438 \u0443\u0442\u0438\u043b\u0438\u0442\u0443 gnss\u2011sdr \u0434\u043b\u044f\u00a0\u0433\u0435\u043e\u043b\u043e\u043a\u0430\u0446\u0438\u0438. \u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u0443\u0442\u0438\u043b\u0438\u0442\u0443 gnss\u2011sdr: sudo apt install gnss-sdr\u0421\u043a\u0430\u0447\u0438\u0432\u0430\u0435\u043c \u0438 \u0441\u043e\u0431\u0438\u0440\u0430\u0435\u043c gps\u2011sdr\u2011sim:git clone https:\/\/github.com\/osqzss\/gps-sdr-sim.gitcd gps-sdr-simgcc gpssim.c -lm -O3 -o gps-sdr-sim\u0412\u00a0\u0438\u0441\u0445\u043e\u0434\u043d\u043e\u043c \u043a\u043e\u0434\u0435 \u0444\u0430\u0439\u043b\u0430 gpssim.h\u00a0\u2014 \u043d\u0438\u043a\u0430\u043a\u0438\u0445 \u0440\u0435\u043b\u044f\u0442\u0438\u0432\u0438\u0441\u0442\u0441\u043a\u0438\u0445 \u043f\u043e\u043f\u0440\u0430\u0432\u043e\u043a \u043d\u0435\u0442. \u0422\u0435\u043f\u0435\u0440\u044c \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u0444\u0430\u0439\u043b gpssim.c, \u0437\u0434\u0435\u0441\u044c \u043d\u0430\u0445\u043e\u0434\u0438\u043c \u043f\u043e\u043f\u0440\u0430\u0432\u043a\u0443 (\u0441\u0442\u0440\u043e\u043a\u0430 434):       relativistic = -4.442807633E-10*eph.ecc*eph.sqrta*sek;\u0434\u0430\u043b\u0435\u0435 \u044d\u0442\u0430 \u043f\u043e\u043f\u0440\u0430\u0432\u043a\u0430 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043a\u00a0\u0447\u0430\u0441\u0430\u043c \u0441\u043f\u0443\u0442\u043d\u0438\u043a\u0430:       clk[0] = eph.af0 + tk*(eph.af1 + tk*eph.af2) + relativistic &#8212; eph.tgd;\u0427\u0442\u043e\u0431\u044b \u0441\u043e\u0431\u0440\u0430\u0442\u044c \u00ab\u043d\u0435\u0440\u0435\u043b\u044f\u0442\u0438\u0432\u0438\u0441\u0442\u0441\u043a\u0438\u0439\u00bb \u0441\u0438\u043c\u0443\u043b\u044f\u0442\u043e\u0440, \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043e\u0431\u043d\u0443\u043b\u0438\u0442\u044c \u044d\u0442\u0443 \u043f\u043e\u043f\u0440\u0430\u0432\u043a\u0443 \u0438 \u043f\u0435\u0440\u0435\u0441\u043e\u0431\u0440\u0430\u0442\u044c gps\u2011sdr\u2011sim: sed-i &#171;434s|.*|\\trelativistic =0;\/\/ -4.442807633E-10*eph.ecc*eph.sqrta*sek;|&#187;gcc gpssim.c -lm -O3 -o gps-sdr-sim-no-rel\u0422\u0435\u043f\u0435\u0440\u044c \u043c\u043e\u0436\u043d\u043e \u0437\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u0444\u0430\u0439\u043b\u044b \u0441\u00a0\u043c\u043e\u0434\u0435\u043b\u044c\u044e \u0441\u0438\u0433\u043d\u0430\u043b\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435\u00a0\u0431\u044b \u043f\u0440\u0438\u043d\u044f\u043b GPS\u2011 \u043f\u0440\u0438\u0435\u043c\u043d\u0438\u043a. \u041a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442\u044b \u043f\u0440\u0438\u0435\u043c\u043d\u0438\u043a\u0430 \u0437\u0430\u0434\u0430\u044e\u0442\u0441\u044f \u0447\u0435\u0440\u0435\u0437 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u2011l. \u0414\u043b\u044f\u00a0\u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u0441\u0438\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u0430 \u043d\u0443\u0436\u0435\u043d \u0444\u0430\u0439\u043b \u044d\u0444\u0438\u043c\u0435\u0440\u0438\u0434 (\u043e\u043d \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u043e\u0440\u0431\u0438\u0442\u044b \u0438 \u043f\u043e\u043f\u0440\u0430\u0432\u043a\u0438 \u0447\u0430\u0441\u043e\u0432 \u0441\u043f\u0443\u0442\u043d\u0438\u043a\u043e\u0432). \u0424\u0430\u0439\u043b \u044d\u0444\u0438\u043c\u0435\u0440\u0438\u0434 \u043c\u043e\u0436\u043d\u043e \u0441\u043a\u0430\u0447\u0430\u0442\u044c \u0441\u00a0\u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0441\u0430\u0439\u0442\u0430 \u041d\u0410\u0421\u0410, \u0438\u043b\u0438\u00a0\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0444\u0430\u0439\u043b brdc0010.22n \u0438\u0437\u00a0\u0430\u0440\u0445\u0438\u0432\u0430 gps\u2011sdr\u2011sim:.\/gps-sdr-sim -e brdc2580.26n -l 56.46958800001232,84.94677100122212 -o gpssim_true.iq -s 2500000 -d 1800 -b 8.\/gps-sdr-sim-no-rel -e brdc2580.26n -l 56.46958800001232,84.94677100122212 -o gpssim_norel.iq -s 2500000 -d 1800 -b 8\u0414\u043b\u044f\u00a0\u0440\u0430\u0431\u043e\u0442\u044b \u0441\u00a0gnss\u2011sdr \u0431\u0443\u0434\u0435\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0435 \u0444\u0430\u0439\u043b\u044b. \u0421\u043e\u0437\u0434\u0430\u0435\u043c \u0444\u0430\u0439\u043b \u00abgps_analyze_true.conf\u00bb \u0438 \u043a\u043e\u043f\u0438\u0440\u0443\u0435\u043c \u0442\u0443\u0434\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438:[GNSS-SDR];######### GLOBAL OPTIONS ##################GNSS-SDR.internal_fs_sps=2500000;######### SIGNAL_SOURCE CONFIG ############SignalSource.implementation=File_Signal_Source# \u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043f\u0443\u0442\u044c \u043a \u0432\u0430\u0448\u0435\u043c\u0443 .bin \u0444\u0430\u0439\u043b\u0443SignalSource.filename=gpssim_true.iq# \u0422\u0438\u043f \u0434\u0430\u043d\u043d\u044b\u0445 ishort \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442 \u0437\u043d\u0430\u043a\u043e\u0432\u044b\u0435 8-\u0431\u0438\u0442\u043d\u044b\u0435 \u0446\u0435\u043b\u044b\u0435 (int8)SignalSource.item_type=ibyte# \u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0440\u0435\u0430\u043b\u044c\u043d\u0443\u044e \u0447\u0430\u0441\u0442\u043e\u0442\u0443 \u0434\u0438\u0441\u043a\u0440\u0435\u0442\u0438\u0437\u0430\u0446\u0438\u0438 \u0432\u0430\u0448\u0435\u0433\u043e \u0444\u0430\u0439\u043b\u0430 SignalSource.sampling_frequency=2500000SignalSource.samples=0;######### SIGNAL_CONDITIONER CONFIG ############SignalConditioner.implementation=Signal_Conditioner# \u041f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0447\u0435\u0440\u0435\u0434\u0443\u044e\u0449\u0438\u0445\u0441\u044f int8 (I \u0438 Q) \u0432 \u043a\u043e\u043c\u043f\u043b\u0435\u043a\u0441\u043d\u044b\u0439 \u0444\u043e\u0440\u043c\u0430\u0442 floatDataTypeAdapter.implementation=Ibyte_To_ComplexInputFilter.implementation=Pass_ThroughInputFilter.item_type=gr_complex;######### CHANNELS GLOBAL CONFIG ############Channels_1C.count=8Channels.in_acquisition=8Channel.signal=1C;######### ACQUISITION GLOBAL CONFIG ############Acquisition_1C.implementation=GPS_L1_CA_PCPS_AcquisitionAcquisition_1C.item_type=gr_complexAcquisition_1C.pfa=0.01# \u0414\u0438\u0430\u043f\u0430\u0437\u043e\u043d \u043f\u043e\u0438\u0441\u043a\u0430 \u0414\u043e\u043f\u043b\u0435\u0440\u0430 \u0443\u0432\u0435\u043b\u0438\u0447\u0435\u043d \u0434\u043e +-10000 \u0413\u0446 \u043d\u0430 \u0441\u043b\u0443\u0447\u0430\u0439 \u0441\u0438\u043b\u044c\u043d\u043e\u0433\u043e \u0441\u0434\u0432\u0438\u0433\u0430 \u0447\u0430\u0441\u0442\u043e\u0442\u044bAcquisition_1C.doppler_max=10000Acquisition_1C.doppler_step=250Acquisition_1C.blocking=true;######### TRACKING GLOBAL CONFIG ############Tracking_1C.implementation=GPS_L1_CA_DLL_PLL_TrackingTracking_1C.item_type=gr_complex# \u041f\u043e\u043b\u043e\u0441\u0430 PLL (\u0444\u0430\u0437\u0430) \u2014 40 \u0413\u0446, \u043f\u043e\u043b\u043e\u0441\u0430 DLL (\u043a\u043e\u0434) \u2014 4 \u0413\u0446 \u0434\u043b\u044f \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u043e\u0433\u043e \u0443\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u044fTracking_1C.pll_bw_hz=40.0Tracking_1C.dll_bw_hz=4.0Tracking_1C.dump=false# \u041f\u0443\u0442\u044c, \u043a\u0443\u0434\u0430 \u0431\u0443\u0434\u0443\u0442 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0442\u044c\u0441\u044f \u0444\u0430\u0439\u043b\u044b (\u043f\u0430\u043f\u043a\u0430 \u0434\u043e\u043b\u0436\u043d\u0430 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c);######### TELEMETRY DECODER GPS CONFIG ############TelemetryDecoder_1C.implementation=GPS_L1_CA_Telemetry_Decoder;######### OBSERVABLES CONFIG ############Observables.implementation=Hybrid_Observables;######### PVT CONFIG ############PVT.enable_monitor=truePVT.monitor_client_addresses=127.0.0.1PVT.monitor_udp_port=1111PVT.implementation=RTKLIB_PVTPVT.positioning_mode=SinglePVT.output_rate_ms=100PVT.display_rate_ms=500PVT.iono_model=BroadcastPVT.trop_model=SaastamoinenPVT.flag_rtcm_server=truePVT.flag_rtcm_tty_port=falsePVT.rtcm_dump_devname=\/dev\/pts\/1PVT.rtcm_tcp_port=2101PVT.rtcm_MT1019_rate_ms=5000PVT.rtcm_MT1077_rate_ms=1000Monitor.enable_monitor=trueMonitor.decimation_factor=1Monitor.client_addresses=127.0.0.1Monitor.udp_port=1112GNSS-SDR.telecommand_enabled=trueGNSS-SDR.telecommand_tcp_port=3333\u0421\u043e\u0437\u0434\u0430\u0435\u043c \u0444\u0430\u0439\u043b \u00abgps_analyze_norel.conf\u00bb, \u043a\u043e\u043f\u0438\u0440\u0443\u0435\u043c \u0442\u0435\u00a0\u0436\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438, \u0438\u0437\u043c\u0435\u043d\u0438\u0432 \u0438\u043c\u044f \u0444\u0430\u0439\u043b\u0430 \u043d\u0430\u00a0gpssim_norel.iq(10\u00a0\u0441\u0442\u0440\u043e\u043a\u0430).\u0417\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c \u0443\u0442\u0438\u043b\u0438\u0442\u0443 gnss\u2011sdr:gnss-sdr &#8212;config_file=&#8217;gps_analyze_true.conf&#8217;gnss-sdr &#8212;config_file=&#8217;gps_analyze_norel.conf&#8217;\u041a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442\u044b \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u044e\u0442\u0441\u044f \u0432\u00a0\u0444\u043e\u0440\u043c\u0430\u0442\u0430\u0445.kml,.gpx \u0438.geojson \u0441\u00a0\u0447\u0430\u0441\u0442\u043e\u0442\u043e\u0439 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f 10\u00a0\u0413\u0446 (\u043a\u0430\u0436\u0434\u044b\u0435 0,1\u00a0\u0441). \u041d\u0430\u00a0\u0440\u0438\u0441\u0443\u043d\u043a\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u044b \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044f \u0434\u0432\u0443\u0445 \u0441\u0438\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u043e\u0432 \u0437\u0430\u00a0\u043f\u0435\u0440\u0438\u043e\u0434 30\u00a0\u043c\u0438\u043d\u0443\u0442.\u0421\u043b\u0435\u0432\u0430 \u043b\u043e\u043a\u0430\u0446\u0438\u044f \u043f\u043e\u00a0\u0434\u0430\u043d\u043d\u044b\u043c gps\u2011sdr\u2011sim, \u0441\u043f\u0440\u0430\u0432\u0430\u00a0\u2014 \u043f\u043e\u00a0\u0434\u0430\u043d\u043d\u044b\u043c \u00ab\u043d\u0435\u0440\u0435\u043b\u044f\u0442\u0438\u0432\u0438\u0441\u0442\u0441\u043a\u043e\u0433\u043e\u00bb \u0441\u0438\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u0430.\u041a\u0430\u043a\u00a0\u0432\u0438\u0434\u043d\u043e \u0438\u0437\u00a0\u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044f, \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u0435 \u0440\u0435\u043b\u044f\u0442\u0438\u0432\u0438\u0441\u0442\u0441\u043a\u0438\u0445 \u043f\u043e\u043f\u0440\u0430\u0432\u043e\u043a \u0432\u00a0\u0441\u0438\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u0435 \u043f\u0440\u0438\u0432\u043e\u0434\u0438\u0442 \u043a\u00a0\u043e\u0448\u0438\u0431\u043a\u0435 \u0433\u0435\u043e\u043b\u043e\u043a\u0430\u0446\u0438\u0438: \u043e\u0431\u043b\u0430\u043a\u043e \u0442\u043e\u0447\u0435\u043a \u0441\u043c\u0435\u0449\u0430\u0435\u0442\u0441\u044f \u043d\u0430\u00a0\u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043c\u0435\u0442\u0440\u043e\u0432 \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u044d\u0442\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0437\u0438\u0446\u0438\u0438.\u0422\u0435\u043f\u0435\u0440\u044c \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u0435\u043c \u0440\u0430\u0437\u043e\u0431\u0440\u0430\u0442\u044c\u0441\u044f \u0441\u00a0\u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u0438\u043c \u0441\u043c\u044b\u0441\u043b\u043e\u043c \u0440\u0435\u043b\u044f\u0442\u0438\u0432\u0438\u0441\u0442\u0441\u043a\u043e\u0439 \u043f\u043e\u043f\u0440\u0430\u0432\u043a\u0438. \u0412\u00a0\u0440\u0430\u0431\u043e\u0442\u0435 \u041d\u0438\u043b\u0430 \u0410\u0448\u0431\u0438 \u00abRelativity in the Global Positioning System\u00bb (2003) \u043f\u0440\u0438\u0432\u043e\u0434\u0438\u0442\u0441\u044f \u043f\u043e\u043b\u043d\u043e\u0435 \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u0434\u043b\u044f\u00a0\u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0441\u0434\u0432\u0438\u0433\u0430 \u0447\u0430\u0441\u0442\u043e\u0442\u044b:  \u2014 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u0441\u043f\u0443\u0442\u043d\u0438\u043a\u0430 \u0432\u00a0\u0438\u043d\u0435\u0440\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u043e\u0442\u0441\u0447\u0435\u0442\u0430 (ECI), \u043c\/\u0441;\u2014 \u0440\u0430\u0441\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u043e\u0442\u00a0\u0446\u0435\u043d\u0442\u0440\u0430 \u0417\u0435\u043c\u043b\u0438 \u0434\u043e\u00a0\u0441\u043f\u0443\u0442\u043d\u0438\u043a\u0430, \u043c;\u043c\/\u0441\u00a0\u2014 \u0433\u0440\u0430\u0432\u0438\u0442\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u0417\u0435\u043c\u043b\u0438;\u0414\u0436\/\u043a\u0433\u00a0\u2014 \u0433\u0440\u0430\u0432\u0438\u0442\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0439 \u043f\u043e\u0442\u0435\u043d\u0446\u0438\u0430\u043b \u043d\u0430\u00a0\u0433\u0435\u043e\u0438\u0434\u0435;\u043c\/\u0441\u00a0\u2014 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u0441\u0432\u0435\u0442\u0430.\u0418\u0441\u043a\u043b\u044e\u0447\u0430\u044f \u0440\u0430\u0441\u0441\u0442\u043e\u044f\u043d\u0438\u0435  \u0447\u0435\u0440\u0435\u0437 \u0443\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0435 \u0436\u0438\u0432\u043e\u0439 \u0441\u0438\u043b\u044b \u00a0\u2014 \u0431\u043e\u043b\u044c\u0448\u0430\u044f \u043f\u043e\u043b\u0443\u043e\u0441\u044c \u043e\u0440\u0431\u0438\u0442\u044b, \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u0443\u0435\u043c \u0438\u0441\u0445\u043e\u0434\u043d\u043e\u0435 \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u0435: \u041f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u0430\u044f \u0447\u0430\u0441\u0442\u044c \u0441\u0434\u0432\u0438\u0433\u0430:\u041f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f: \u2014 \u0441\u0440\u0435\u0434\u043d\u044f\u044f \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u0441\u043f\u0443\u0442\u043d\u0438\u043a\u0430.\u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c,  \u043c\u043e\u0436\u043d\u043e \u0440\u0430\u0441\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0442\u044c \u043a\u0430\u043a \u044d\u0444\u0444\u0435\u043a\u0442 \u0414\u043e\u043f\u043b\u0435\u0440\u0430 \u0432\u0442\u043e\u0440\u043e\u0433\u043e \u043f\u043e\u0440\u044f\u0434\u043a\u0430\u041f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043f\u043e\u043f\u0440\u0430\u0432\u043a\u0443 relativistic =, \u0433\u0434\u0435\u2014 \u044d\u043a\u0441\u0446\u0435\u043d\u0442\u0440\u0438\u0441\u0438\u0442\u0435\u0442 \u043e\u0440\u0431\u0438\u0442\u044b;\u2014 \u044d\u043a\u0441\u0446\u0435\u043d\u0442\u0440\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u0430\u043d\u043e\u043c\u0430\u043b\u0438\u044f,\u0443\u0433\u043e\u043b, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442 \u0442\u0435\u043a\u0443\u0449\u0435\u0435 \u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0441\u043f\u0443\u0442\u043d\u0438\u043a\u0430 \u043d\u0430\u00a0\u043e\u0440\u0431\u0438\u0442\u0435.\u043c\u043e\u0436\u043d\u043e \u043f\u0443\u0442\u0435\u043c \u0438\u043d\u0442\u0435\u0433\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f\u0441\u00a0\u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 , \u043a\u043e\u0433\u0434\u0430 \u0441\u043f\u0443\u0442\u043d\u0438\u043a \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0432\u0430\u043f\u043e\u0433\u0435\u0435 \u043e\u0440\u0431\u0438\u0442\u044b. \u041a\u0430\u043a\u00a0\u0432\u0438\u0434\u043d\u043e \u0438\u0437\u00a0\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f, \u043f\u043e\u043f\u0440\u0430\u0432\u043a\u0430 relativistic \u043f\u0435\u0440\u0438\u043e\u0434\u0438\u0447\u043d\u0430 (\u043f\u0435\u0440\u0438\u043e\u0434 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u043e\u0431\u043e\u0440\u043e\u0442\u0443 \u0441\u043f\u0443\u0442\u043d\u0438\u043a\u0430 \u0432\u043e\u043a\u0440\u0443\u0433 \u043e\u0440\u0431\u0438\u0442\u044b) \u0438 \u0438\u043c\u0435\u0435\u0442 \u043d\u0443\u043b\u0435\u0432\u043e\u0435 \u0441\u0440\u0435\u0434\u043d\u0435\u0435.\u041f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u0430\u044f \u0447\u0430\u0441\u0442\u044c \u0441\u0434\u0432\u0438\u0433\u0430  \u0432\u00a0\u0441\u0438\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u0435 gps\u2011sdr\u2011sim \u043d\u0435\u00a0\u0443\u0447\u0438\u0442\u044b\u0432\u0430\u0435\u0442\u0441\u044f, \u0442\u0430\u043a \u043a\u0430\u043a\u0441\u0447\u0438\u0442\u0430\u0435\u0442\u0441\u044f, \u0447\u0442\u043e\u00a0\u043e\u043d\u0430 \u0443\u0436\u0435 \u0441\u043a\u043e\u043c\u043f\u0435\u043d\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u043e\u0439 \u0447\u0430\u0441\u043e\u0432 \u0441\u043f\u0443\u0442\u043d\u0438\u043a\u0430. \u0418\u043c\u0435\u043d\u043d\u043e \u043f\u0440\u0438\u043d\u044f\u0442\u043e \u00ab\u043e\u0431\u0432\u0438\u043d\u044f\u0442\u044c\u00bb \u0432\u00a0\u043d\u0430\u043a\u043e\u043f\u043b\u0435\u043d\u0438\u0438 \u043e\u0448\u0438\u0431\u043e\u043a \u043f\u043e 10\u00a0\u043a\u043c \u0432\u00a0\u0434\u0435\u043d\u044c.\u041b\u0438\u0442\u0435\u0440\u0430\u0442\u0443\u0440\u0430Ashby, N. (2003). Relativity in the Global Positioning System. Living Reviews in Relativity, 6(1), 1. https:\/\/doi.org\/10.12942\/lrr-2003-1https:\/\/akzh.ru\/pdf\/1988_4_598-602.pdfhttps:\/\/www.drive2.ru\/l\/724558922324658777\/https:\/\/habr.com\/ru\/companies\/ivideon\/articles\/230117\/\u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 https:\/\/habr.com\/ru\/articles\/1089582\/<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-497091","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/497091","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=497091"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/497091\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=497091"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=497091"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=497091"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}