ứng dụng công nghệ vũ trụ để nghiên cứu đánh giá ảnh hưởng của tầng điện ly và tầng khí quyển tới độ chính xác khi sử dụng tín hiệu vệ tinh ở khu vực việt nam code lập trình chương trình xử lý số liệu, mô phỏng và các bài b

668 812 0
ứng dụng công nghệ vũ trụ để nghiên cứu đánh giá ảnh hưởng của tầng điện ly và tầng khí quyển tới độ chính xác khi sử dụng tín hiệu vệ tinh ở khu vực việt nam   code lập trình chương trình xử lý số liệu, mô phỏng và các bài b

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

VIỆN VẬT ĐỊA CẦU CÁC SẢN PHẨM CỦA ĐỀ TÀI ỨNG DỤNG CÔNG NGHỆ TRỤ ĐỂ NGHIÊN CỨU ĐÁNH GIÁ ẢNH HƯỞNG CỦA TẦNG ĐIỆN LY TẦNG KHÍ QUYỂN TỚI ĐỘ CHÍNH XÁC KHI SỬ DỤNG TÍN HIỆU VỆ TINH KHU VỰC VIỆT NAM CODE LẬP TRÌNH CHƯƠNG TRÌNH XỬ SỐ LIỆU, PHỎNG CÁC BÀI BÁO, BÁO CÁO HỘI NGHỊ CNĐT : LÊ HUY MINH 9057-1 HÀ NỘI – 2011 VIỆN KHOA HỌC CÔNG NGHỆ VIỆT NAM VIỆN VẬT ĐỊA CẦU CHƯƠNG TRÌNH KHOA HỌC CÔNG NGHỆ TRỤ BÁO CÁO CHUYÊN ĐỀ “Xây dựng chương trình tính toán nồng độ điện tử tổng cộng tầng điện ly” Thuộc đề tài cấp nhà nước “Ứng dụng công nghệ trụ để nghiên cứu đánh giá ảnh hưởng của tầng điện ly tầng khí quyển tới độ chính xác khi sử dụng tín hiệu vệ tinh khu vực Việt Nam” Những người thực hiện: ThS Trần Thị Lan TS Rolland Fleury TS Lê Huy Minh ThS Nguyễn Chiến Thắng HÀ NỘI, 12-2008 Mở đầu Tầng điện ly được xem là một môi trường tán xạ đối với các tín hiệu vệ tinh GPS, gây ra độ trễ nhóm sự sớm pha khi các sóng radio truyền từ vệ tinh GPS tới các máy thu trên mặt đất. Mỗi vệ tinh GPS truyền thông tin được định vị trên hai tần số:  1 (1.57542 GHz)  2 (1.22760 GHz), bằng cách phân tính sự khác nhau giữa các phép đo code sự khác nhau giữa các phép đo pha của hai tần số sẽ cho phép rút ra thông tin về nồng độ điện tử tổng cộng (TEC) của tầng điện ly từ số liệu GPS hai tần số. Phương pháp tính TEC đã được giới thiệu nhiều trong các bài báo quốc tế cũng đã được giới thiệu chi tiết tạp chí trong nước [1, 3, 4, 5, 6, 9, 10,11]. Có hai cách thường được dùng để tính TEC đósử dụng phép đo hiệu pha hiệu giả khoảng cách giữa hai tần số như được trình bầy theo công thức dưới đây:   )( 3.40 1 12 2 2 2 1 2 2 2 1 i kk i k i bbcPPTEC              (1)   ) 3.40 1 21 2 2 2 1 2 2 2 1 k i k i k i BLLTEC              (2) Trong đó: chỉ số 1, 2 tương ứng với thông tin của hai tần số mang của vệ tinh  1  2 , chỉ số k, i tương ứng cho thông tin thu được từ vệ tinh thứ k máy thu thứ i, TEC là giá trị nồng độ điện tử tổng cộng dọc theo đường truyền của tín hiệu, theo TECU (1TECU = 10 16 electron/m 2 ) P 1 , P 2 tương ứng là phép đo giả khoảng cách từ hai tần số, theo mét L 1 , L 2 là phép đo pha của hai tần số, theo mét kkk bbb 12  , iii bbb 12  là các độ trễ thiết bị của vệ tinh máy thu, k i k i k i BBB 2211   là tham số độ lệch pha ban đầu chưa biết. Phương trình (1) chính là phương pháp tính TEC từ các phép đo giả khoảng cách, còn phương trình (2) là từ các phép đo pha. Ta thấy rằng để xác định TEC theo phép đo pha thì phải xác định được tham sốmờ pha ban đầu B k i , nếu sử dụng các phép đo hiệu khoảng giả thì ta phải xác định được các độ trễ thiết bị gây bởi phần cứng máy thu vệ tinh b i  k . Vì vậy, người ta không thể suy ra một cách trực tiếp giá trị TEC tuyệt đối từ số liệu GPS một thời kỳ. Để tách TEC ra khỏi các tham số độ lệch thiết bị hoặc các thông số pha ban đầu chưa biết, người ta buộc phải xử số liệu trong khoảng thời gian dài hơn. Ngoài hai phương pháp trên, còn một phương pháp nữa cũng được dùng để tính TEC đósử dụng kết hợp cả phép đo pha phép đo hiệu khoảng giả có thể tham khảo thêm trong [3]. Từ các nguồn tài liệu đã chỉ ra rằng nếu chỉ sử dụng phép đo giả khoảng cách sẽ cho độ chính xác vài dm tới 1m, vì các phép đo code này là rõ ràng nhưng còn chứa độ trễ nhóm gây bởi thiết bị (máy thu + vệ tinh), để thu được TEC tuyệt đối (1) thì cần phải xác định độ trễ nhóm vi phân của máy thu vệ tinh. Nếu chỉ sử dụng phép đo pha hai tần số (2) thường cho độ chính xác tốt hơn, chỉ khoảng mm nhưng còn chứa tham sốmờ pha ban đầu [1, 11]. Bản thân vấn đề về lời giải các tham sốmờ pha ban dầu cũng là cả một lĩnh vực nghiên cứu lớn, thường dựa vào các giả thiết có tính chất thống kê. Để xác định được chính xác các thông số này cũng là những vấn đề phức tạp khó khăn. Vì vậy phương pháp (1) chỉ sử dụng các phép đo khoảng giả thường được sử dụng được khuyên nên dùng để tính giá trị tuyệt đối TEC. Do độ trễ nhóm vẫn còn chứa độ trễ thiết bị, để thu được TEC thì các độ trễ này phải được loại bỏ. Trong hầu hết các trường hợp, các độ trễ thiết bị phải được tính đến, nếu bỏ qua độ trễ này sẽ gây ra một sai số tương đối lớn trong phép đo TEC (1ns=2.853 TECU). Độ trễ của vệ tinh được thông báo hàng ngày có thể download từ trang web: http://www.aiub.unibe.ch/download/code/, còn độ trễ máy thu ta phải tự tính toán. Cũng có một vài phương pháp tính độ trễ máy thu đươc công bố bởi các tác giả khác nhau khi ứng dụng để xử cho các trạm thu trong vùng nghiên cứu, cho một số trường hợp cụ thể [ 2, 3, 4, 5, 6, 13]. Trong phương pháp tính TEC của chúng tôi sẽ giới thiệu đây, chúng tôi sử dụng phương pháp hiệu khoảng giả (1) cùng với những ưu nhược điểm như đã được nêu ra. Để tính độ trễ thiết bị, chúng tôi tiến hành tính độ lệch giữa giá trị TEC tính toán theo công thức (1) trong trường hợp chưa hiệu chỉnh độ trễ thiết bị (b k + b i = 0) giá trị TEC tương ứng tính được từ hình toàn cầu cho tất cả các vệ tinh nhìn thấy. Do giá trị TEC suy ra từ hình với khoảng thời gian 15 phút một giá trị vì vậy các giá trị TEC hình tương ứng với khoảng thời gian 1 phút sẽ được nội suy để so sánh với các giá trị TEC tính toán. Các cặp giá trị độ lệch được tính cho tất cả các cặp máy thu - vệ tinh (mỗi trạm thu sẽ có 32 cặp giá trị tương ứng với 32 vệ tinh) cho tất cả các phút trong ngày quan sát. Các cặp giá trị độ lệch tương ứng của ngày sẽ là các giá trị median ngày của tất cả các phút tính được. Do đó các cặp giá trị độ trễ thiết bị (vệ tinh + máy thu) sẽ là các giá trị median tháng độ lệch của tất cả các ngày trong tháng, các cặp giá trị này sẽ được sử dụng để tính TEC tuyệt đối cho mỗi cặp (vệ tinh+máy thu) cho cả tháng. Để kiểm tra độ trễ gây bởi máy thu, ta có thể tính giá trị độ trễ median tháng của mỗi vệ tinh, sau đó lấy giá trị độ trễ thiết bị tổng tính được trừ đi giá trị này. số liệu GPS chỉ cung cấp các phép đo TEC nghiêng dọc theo đường đi của tia sáng truyền từ vệ tinh tới máy thu. Do đó cần phải có một phép chuyển đổi TEC nghiêng về TEC thẳng đứng (TECV) tại điểm cắt dưới tầng điện ly. Để chuyển TECV từ TEC nghiêng thì tầng điện ly được cho là một lớp mỏng bao quanh Trái Đất tâm của nó trùng với tâm của Trái đất như được phỏng bởi hình lớp đơn chiều cao H thường được lấy là 350, 400 hoặc 450 km, tương ứng xấp xỉ với độ cao của cực đại mật độ điện tử. H ình 1, hình lớp đơn tầng điện ly trong đó: z là khoảng cách thiên đỉnh của vị trí máy thu z ’ là khoảng cách thiên đỉnh của vệ tinh tại điểm cắt tầng điện ly, R 6371km là bán kính Trái đất H là độ cao lớp đơn. Yếu tố nghiêng tại độ cao H được xác định như là nghich đảo cosin góc thiên đỉnh tại điểm cắt dưới tầng điện ly như sau: z zF   cos 1 )( với                   cosarcsinsinarcsin HR R z HR R z (10) Với  là góc ngẩng của vệ tinh tại vị trí máy thu. Như vậy TECV tương ứng chính là TEC nghiêng được chuyển đổi bằng cách chia cho yếu tố nghiêng: , cos zTECTECV  (11) TECV đã tính toán được biểu diễn theo một hàm củađộ thời gian địa phương của điểm cắt tầng điện ly. Trong khuôn khổ để tài này, tất cả các giá trị TEC đã tính toán đều được chuyển về TECV để biểu diễn cho giá trị TEC tính toán được. Một vài kết quả tính toán thử nghiệm theo phương pháp này sẽ được trình bày trong phần sau của đề tài. Nội dung chương trình tính toán TEC Toàn bộ chương trình tính được viết bằng ngôn ngữ Matlab gồm 22 trang, được chia thành hai bước chạy chính tương ứng với 2 chương trình lớn một file đường dẫn. Với các bước thực hiện được chỉ ra như trong đồ khối sau: Bias_tot.m Verif.m Step 1 Step 2 Sgps Lech _alm Entete Sp3 Icord Sgps Lech_i onex TEC_ ionex Bias_res Quant, Bissec Parorb Lec_obv iposit isupi on Quant, Bissec Spline, Split Trước tiên chạy chương trình có tên ‘Bias_tot.m’, chương trình này là một function lớn gồm 16 chương trình con được chia làm 2 bước: Bước thứ nhất có tên là step 1, có nhiệm vụ tính toán các giá trị TEC cho trường hợp chưa hiệu chỉnh độ trễ thiết bị (bias (vệ tinh + máy thu) = 0) cho các cặp vệ tinh-máy thu cho cả tháng số liệu, với các file số liệu đầu vào là: RINEX (file số liệu quan sát), yuma ( file cung cấp thông tin vệ tinh), codg (file số liệu hình TEC toàn cầu độ trễ thiết bị). Các kết quả tính được ghi ra file đầu ra tương ứng cho tất cả các ngày quan sát trong tháng với các thông số như: thời gian (s), tên vệ tinh, vĩ độ điểm cắt tầng điện ly (độ), kinh độ diểm cắt tầng điện ly (độ), TEC nghiêng (TECU) góc ngẩng của vệ tinh (độ). Trong step 1 có chứa 10 chương trình con có chức năng xử khác nhau: 1, Sgps: chương trình chuyển đổi ngày, tháng, năm quan sát sang tuần, ngày GPS. 2, Quant, Bissec: chương trình đổi ngày, tháng, năm quan sát sang ngày GPS tính cho các trường hợp năm nhận hay không nhuận. 3, Lec_alm: chương trình này cung cấp các thông tin liên quan đến tình trạng vệ tinh từ file yuma như: số vệ tinh đang hoạt động, góc nghiêng của quỹ đạo so với mặt phẳng xích đạo của vệ tinh tại thời điểm quan sát, độ trễ đồng hồ vệ tinh… 4, Parorb: chương trình cung cấp thông tin về các tham số quỹ đạo liên quan đến mỗi vệ tinh với các thông số đầu vào thu được từ chương trình lec_alm. 5, Entete: chương trình đọc các thông số đầu vào từ file số liệu quan sát RINEX như: toạ độ trạm trong hệ toạ độ XYZ, khoảng thời gian quan sát, số lượng các đại lượng quan sát được, các giá trị tương ứng. 6, Sp3: chương trình chuyển toạ độ trạm quan sát: từ hệ toạ độ XYZ sang hệ toạ độ cầu (lat, long, h) theo radian mét. 7, Icord: chương trình cung cấp vị trí vệ tinh toạ độ điểm cắt tầng điện ly. Với các thông số đầu vào là: vĩ độ, kinh độ, độ cao trạm thu thời gian quan sát. Thông số lối ra là: vĩ độ, kinh độ điểm cắt tầng điện ly, yếu tố nghiêng, góc ngẩng góc phương vị của vệ tinh. 8, Isupiono: chương trình tính toạ độ biểm cắt tầng điện ly, với thông số đầu vào là: kinh độ độ trạm quan sát, góc ngẩng góc azimuth của vệ tinh. 9, Iposit: chương trình tính vị trí vệ tinh, với thông số đầu vào là vị trí trạm quan sát đầu ra là: độ cao, kinh độ, vĩ độ của vệ tinh, khoảng cách từ trạm thu tới vệ tinh, góc ngẩng góc azimuth. 10, Lec_obs_1: chương trình xử file số liệu quan sát tính các giá trị TEC nghiêng theo công thức (1) với độ trễ thiết bị chưa hiệu chỉnh (b k =0, b i =0). Bước thứ hai có tên là step 2, có nhiệm vụ tính toán các độ lệch giữa giá trị TEC tính được trong bước 1 giá trị TEC của hình, sau đó tính các giá trị median ngày tháng để thu được độ trễ thiết bị cho các cặp (vệ tinh-máy thu) tương ứng ghi ra file đầu ra thứ hai chứa thông tin về độ trễ thiết bị. Trong step 2 có chứa 6 chương trình con có chức năng xử khác nhau: 1, Sgps: chương trình chuyển đổi ngày, tháng, năm quan sát sang tuần, ngày GPS. 2, Quant, Bissec: chương trình đổi ngày, tháng, năm quan sát sang ngày GPS tính cho các trường hợp năm nhận hay không nhuận. 3, Lect_ionex: chương trình rút ra bản đồ TEC khu vực từ hình toàn cầu cho trạm quan sát. 4, TEC_ionex: chương trình tính các giá trị TEC hình tương ứng với kinh độ, vĩ độ trạm quan sát, nội suy chuỗi số liệu cho tất cả các phút trong ngày. 5, Spline, Splint: là các hàm nội suy. 6, Biais_res: chương trình tính median độ trễ thiết bị cho n ngày xử với đầu vào là file độ trễ median ngày. Cuối cùng chạy chương trình có tên verify.m, với các file số liệu đầu vào là file kết quả đầu ra (gồm file về thông tin TEC thông tin độ trễ thiết bị) chương trình 1. Chương trình này có nhiệm vụ tính giá trị TECV tuyệt đối khi đã có thông tin về độ trễ thiết bị vẽ giá trị TECV tính được theo chuỗi thời gian để kiểm tra. Kết quả tính toán thử nghiệm Kết quả tính toán áp dụng bộ chương trình này được biểu diễn trên hình 1 hình 2 với các giá trị TECV tính được cho 2 tháng tương ứng là: 5/2006 tháng 3/2007 cho cả 3 trạm thu GPS Hà Nội, Huế Hóc Môn. [...]... Hình 1: Biến thiên TECV trong tháng 5/2006 trên cả 3 trạm thu GPS < /b> Hà Nội, Huế < /b> Hóc Môn với góc ngẩng của < /b> vệ < /b> tinh < /b> > 200 Hình 2 Biến thiên TECV trong tháng 3/2007 trên cả 3 trạm thu GPS < /b> Hà Nội, Huế < /b> Hóc Môn với góc ngẩng của < /b> vệ < /b> tinh < /b> > 200 Kết quả tính độ < /b> trễ thiết b tương ứng < /b> được sử < /b> dụng < /b> để < /b> hiệu < /b> chỉnh tính giá < /b> trị TECV tuyệt đối được trình < /b> b y trong b ng 1 B ng 1: Độ trễ thiết b tại trạm... 0.00 0.00 Để kiểm tra độ < /b> trễ gây b i máy thu, chúng tôi tiến hành tính giá < /b> trị median tháng cho mỗi vệ < /b> tinh,< /b> sau đó lấy giá < /b> trị median tháng của < /b> độ < /b> trễ thiết b trừ đi 32 giá < /b> trị median tháng của < /b> vệ < /b> tinh < /b> tương ứng,< /b> kết quả là chúng ta sẽ thu được 32 giá < /b> trị độ < /b> trễ máy thu tương ứng < /b> với các < /b> vệ < /b> tinh < /b> nhìn thấy Một số < /b> kết quả tính thử nghiệm cũng được chỉ ra trong b ng 2 B ng 2: Độ trễ máy thu tại các < /b> trạm... mà < /b> đây được lấy là từng tháng một Do phương pháp xác < /b> định độ < /b> trễ thiết b là dựa vào sự khác nhau giữa giá < /b> trị TEC của < /b> < /b> hình < /b> TEC quan sát, vì vậy việc lấy giá < /b> trị median độ < /b> lệch cho cả tháng về ý nghĩa sẽ phản ánh ứng < /b> hơn tính địa phương của < /b> giá < /b> trị TEC quan sát Ý tưởng của < /b> phương pháp xác < /b> định độ < /b> trễ thiết b b ng cách kết hợp độ < /b> trễ < /b> tính riêng cho từng cặp máy thu < /b> vệ < /b> tinh < /b> là có tính... với các < /b> phương pháp trước đây thường tách riêng hai giá < /b> trị này < /b> lấy chung giá < /b> trị độ < /b> lệch cho mỗi trạm thu Vì vậy các < /b> cặp giá < /b> trị độ < /b> trễ thiết b cũng như là độ < /b> lệch máy thu tách riêng chỉ có ý nghĩa tham khảo < /b> chỉ áp dụng < /b> để < /b> hiệu < /b> chỉnh tính TEC theo phương pháp này Trên đây mới chỉ là hai ví dụ tính toán thử nghiệm ban đầu của < /b> phương pháp Để kiểm định được tính ổn định của < /b> phương pháp < /b> để < /b> thu... Minh, A Bourdillon, R Fleury, P Lasudrie-Duchensne, Nguyễn Chiến Thắng, Trần Thị Lan, Trần Ngọc Nam,< /b> Hoàng Thái Lan, Xác < /b> định hàm lượng điện < /b> tử tổng cộng tầng < /b> điện < /b> ly < /b> < /b> Việt < /b> Nam < /b> qua số < /b> liệu các < /b> trạm thu tín < /b> hiệu < /b> vệ < /b> tinh < /b> GPS’, Tạp chí Địa Chất Vol 296, N2, 54-62, 2006 [6] Lê Huy Minh, Nguyễn Chiến Thắng, Trần Thị Lan, R Fleury, P Lasudrie-Duchensne, A Bourdillon, C Amory-Mazaudier, Trần Ngọc Nam,< /b> Hoàng... xét < /b> kiến nghị Từ những kết quả tính toán thử nghiệm trên có thể rút ra một số < /b> nhận xét như sau: + Phương pháp tính TEC nêu trên là tương đối phù hợp < /b> ổn định cho chuỗi thời gian 1 tháng thử nghiệm (5/2006 < /b> 3/2007) trên cả 3 trạm thu GPS < /b> Việt < /b> Nam < /b> + Độ trễ thiết b tính toán được theo phương pháp này không thay đổi nhiều theo thời gian nhưng cần thiết phải được tính toán để < /b> hiệu < /b> chỉnh giá < /b> trị... y=splint(xa,ya,n,y2a,x) % klo=1; khi=< /b> n; while (khi-< /b> klo) > 1 kk= (khi+< /b> klo)/2; k=floor(kk); if xa(k) > x khi=< /b> k; else klo=k; end end h=xa (khi)< /b> -xa(klo); if h < 1e-5 disp(' les valeurs de x doivent etre distinctes croissantes') return end a=(xa (khi)< /b> -x)/h; b= (x-xa(klo))/h; y=a*ya(klo) +b* ya (khi)< /b> +((a^3-a)*y2a(klo)+ (b^ 3 -b) *y2a (khi)< /b> )*(h^2)/6; return % -function biais_res(fichs) % ham tinh < /b> gia tri... Minh, Nguyễn Chiến Thắng, Trần Thị Lan, R Fleury, P Lasudrie-Duchensne, A Bourdillon, C Amory-Mazaudier, Trần Ngọc Nam,< /b> Hoàng Thái Lan, Ảnh hưởng < /b> của < /b> b o từ tới < /b> nồng độ < /b> điện < /b> tử tổng cộng vùng dị thường điện < /b> ly < /b> xích đạo Đông Nam < /b> Á quan sát được từ số < /b> liệu GPS’, Tạp chí các < /b> khoa học về Trái đất Vol 29, N2, 104-112, 2007 [7] Orus R., Hernandez-Pajares, Juan M.J., Sanz J., and GarciaFernandez,: Ferformance... tinh < /b> fclose(fide); return % -function rien = parorb(tabalm,isat) % cac tham so quy dao cua ve tinh < /b> % dau ra : cac tham so chung cho chuong trinh global ecce i0 omd ra om0 ome m0 af0 af1 toe toc crs cuc cus cic cis crc den idot af2 ecce=tabalm(01,isat); xtoa=tabalm(02,isat); i0=tabalm(03,isat); omd=tabalm(04,isat); ra=tabalm(05,isat); om0=tabalm(06,isat); ome=tabalm(07,isat);... [sublat,sublon,obve,satele]=icord(rlat,rlon,xhh,rtime) % ham tinh < /b> toa do ve tinh < /b> va toa do diem cat tang dien ly < /b> % et du facteur oblique/vertical % dau vao : rlat = vi do tram theo rad (duoc tinh < /b> trong file entete.m) % rlon = kinh do tram theo rad (duoc tinh < /b> trong file entete.m) % xhh = do cao cua tram theo m (duoc tinh < /b> trong file entete.m) % rtime = thoi gian ngay theo s (duoc tinh < /b> trong file lec_obs.m) . tài cấp nhà nước Ứng dụng công nghệ vũ trụ để nghiên cứu đánh giá ảnh hưởng của tầng điện ly và tầng khí quyển tới độ chính xác khi sử dụng tín hiệu vệ tinh ở khu vực Việt Nam Những người. VẬT LÝ ĐỊA CẦU CÁC SẢN PHẨM CỦA ĐỀ TÀI ỨNG DỤNG CÔNG NGHỆ VŨ TRỤ ĐỂ NGHIÊN CỨU ĐÁNH GIÁ ẢNH HƯỞNG CỦA TẦNG ĐIỆN LY VÀ TẦNG KHÍ QUYỂN TỚI ĐỘ CHÍNH XÁC KHI SỬ DỤNG TÍN HIỆU VỆ. DỤNG TÍN HIỆU VỆ TINH Ở KHU VỰC VIỆT NAM CODE LẬP TRÌNH CHƯƠNG TRÌNH XỬ LÝ SỐ LIỆU, MÔ PHỎNG VÀ CÁC B I B O, B O CÁO HỘI NGHỊ CNĐT : LÊ HUY MINH 905 7-1 HÀ NỘI –

Ngày đăng: 16/04/2014, 18:48

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan