1. Trang chủ
  2. » Công Nghệ Thông Tin

Mô phỏng hiển thị mục tiêu Radar trên màn hình máy tính PC ppt

101 751 18

Đ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

Thông tin cơ bản

Định dạng
Số trang 101
Dung lượng 2,83 MB

Nội dung

I.GI I THI U V CH ỚI THIỆU VỀ CHƯƠNG TRÌNH ỆU VỀ CHƯƠNG TRÌNH Ề CHƯƠNG TRÌNH ƯƠNG TRÌNH NG TRÌNH Yêu c u bài t p l n : b ng các ki n th c v đ h a và s d ng ngôn ng ập lớn : bằng các kiến

Trang 1

Mô ph ng hi n th m c ỏng hiển thị mục ển thị mục ị mục ục

tiêu Radar trên màn hình

máy tính PC

Trang 2

M C L C ỤC LỤC ỤC LỤC

I.GIỚI THIỆU VỀ CHƯƠNG TRÌNH 3

1.KHÁI NIỆM RADAR: 4

2.MỤC TIÊU RADAR 4

3.TÍNH TOÁN CỰ LY 6

4.CƠ SỞ VẬT LÝ CỦA RADA 6

5.CÁC BƯỚC XỬ LÝ TÍN HIỆU RADAR 9

II.MÔ PHỎNG BẰNG PHẦN MỀM 12

1.screen 12

2.Quét tròn 13

3.Quét thẳng 15

4.Màn hình ở chế độ quét xoắn 16

III.CODE PHẦN MỀM MÔ PHỎNG 16

Trang 3

I.GI I THI U V CH ỚI THIỆU VỀ CHƯƠNG TRÌNH ỆU VỀ CHƯƠNG TRÌNH Ề CHƯƠNG TRÌNH ƯƠNG TRÌNH NG TRÌNH

Yêu c u bài t p l n : b ng các ki n th c v đ h a và s d ng ngôn ng ập lớn : bằng các kiến thức về đồ họa và sử dụng ngôn ngữ ớp đện tử viễn thông k31 ằng các kiến thức về đồ họa và sử dụng ngôn ngữ ến thức về đồ họa và sử dụng ngôn ngữ ức về đồ họa và sử dụng ngôn ngữ ề đồ họa và sử dụng ngôn ngữ ọa và sử dụng ngôn ngữ ử viễn thông k31 ụng ngôn ngữ ữ

l p trình C ập lớn : bằng các kiến thức về đồ họa và sử dụng ngôn ngữ ++ đ th c hi n ể thực hiện ực hiện ện tử viễn thông k31 : “mô ph ng hi n th m c tiêu Radar trên ỏng hiển thị mục tiêu Radar trên ển thị mục tiêu Radar trên ị mục tiêu Radar trên ục tiêu Radar trên

mà hình máy tính PC“,Quá trình th c hi n ch ực hiện ện tử viễn thông k31 ương trình được viết bằng ng trình đ ược viết bằng c vi t b ng ến thức về đồ họa và sử dụng ngôn ngữ ằng các kiến thức về đồ họa và sử dụng ngôn ngữ ngôn ng C ữ ++ trên n n ề đồ họa và sử dụng ngôn ngữ Visual Studio 6.0và gi i quy t đ ải quyết được các vấn đề ến thức về đồ họa và sử dụng ngôn ngữ ược viết bằng c các v n đ ấn đề ề đồ họa và sử dụng ngôn ngữ

- H th ng radar có th làm vi c ch đ quét t t c các m c tiêu ện tử viễn thông k31 ố , phần còn lại là các ể thực hiện ện tử viễn thông k31 ở chế độ quét tất cả các mục tiêu ến thức về đồ họa và sử dụng ngôn ngữ ộ quét tất cả các mục tiêu ấn đề ải quyết được các vấn đề ụng ngôn ngữ

ho c bám sát t ng m c tiêu riêng bi t ặc bám sát từng mục tiêu riêng biệt ừng mục tiêu riêng biệt ụng ngôn ngữ ện tử viễn thông k31

- H th ng th ện tử viễn thông k31 ố , phần còn lại là các ướp đện tử viễn thông k31 c đo c ly đ ực hiện ược viết bằng c trang b v i 4 lo i cho đ chính xác , ớp đện tử viễn thông k31 ại là các ộ quét tất cả các mục tiêu

và đ tin c y cao :Quét th ng , quét tròn ,quét xo n và nhìn vòng V i ộ quét tất cả các mục tiêu ập lớn : bằng các kiến thức về đồ họa và sử dụng ngôn ngữ ẳng , quét tròn ,quét xoắn và nhìn vòng Với ắn và nhìn vòng Với ớp đện tử viễn thông k31

th ướp đện tử viễn thông k31 c xo n có th tăng s vòng c a th ắn và nhìn vòng Với ể thực hiện ố , phần còn lại là các ủa 6 mục tiêu khác nhau trên cùng 1 màn hình ướp đện tử viễn thông k31 c lên đ cho đ chính xác ể thực hiện ộ quét tất cả các mục tiêu cao h n tùy vào ng ơng trình được viết bằng ư i s d ng ử viễn thông k31 ụng ngôn ngữ

- Trong quá trình s d ng các lo i th ử viễn thông k31 ụng ngôn ngữ ại là các ướp đện tử viễn thông k31 c đo đ xác đ nhv trí m c tiêu ể thực hiện ụng ngôn ngữ thì ng ư i quan sát v n có th nhìn th y quỹ đ o c a m c tiêu nh ể thực hiện ấn đề ại là các ủa 6 mục tiêu khác nhau trên cùng 1 màn hình ụng ngôn ngữ vào màn hình chung , màn hình này luôn luôn hi n th quỹ đ o m c ể thực hiện ại là các ụng ngôn ngữ tiêu trong quá trình quét

- Chi u và t c đ quét sóng c a radar có th thay đ i đ ề đồ họa và sử dụng ngôn ngữ ố , phần còn lại là các ộ quét tất cả các mục tiêu ủa 6 mục tiêu khác nhau trên cùng 1 màn hình ể thực hiện ược viết bằng c tùy vào

ng ư i s d ng ử viễn thông k31 ụng ngôn ngữ

- H th ng radar sẽ tính toán và hi n th các thông s v m c tiêu : C ện tử viễn thông k31 ố , phần còn lại là các ể thực hiện ố , phần còn lại là các ề đồ họa và sử dụng ngôn ngữ ụng ngôn ngữ ực hiện

Ly , Góc , Ph ương trình được viết bằng ng V , Đ Cao và V n T c trên b ng thông s Đ ng ộ quét tất cả các mục tiêu ập lớn : bằng các kiến thức về đồ họa và sử dụng ngôn ngữ ố , phần còn lại là các ải quyết được các vấn đề ố , phần còn lại là các

th i có các thông báo v th i đi m hi n t i c a m c tiêu mà đài có ề đồ họa và sử dụng ngôn ngữ ể thực hiện ện tử viễn thông k31 ại là các ủa 6 mục tiêu khác nhau trên cùng 1 màn hình ụng ngôn ngữ

th quan sát ể thực hiện

- Ch ương trình được viết bằng ng trình đ ược viết bằng c đi u khi n b i h th ng các nút đi u khi n m t ề đồ họa và sử dụng ngôn ngữ ể thực hiện ở chế độ quét tất cả các mục tiêu ện tử viễn thông k31 ố , phần còn lại là các ề đồ họa và sử dụng ngôn ngữ ể thực hiện ộ quét tất cả các mục tiêu cách d dàng ễnTường thành

- Do đi u ki n h n ch v m t th i gian cũng nh kinh nghi m l p ề đồ họa và sử dụng ngôn ngữ ện tử viễn thông k31 ại là các ến thức về đồ họa và sử dụng ngôn ngữ ề đồ họa và sử dụng ngôn ngữ ặc bám sát từng mục tiêu riêng biệt ư ện tử viễn thông k31 ập lớn : bằng các kiến thức về đồ họa và sử dụng ngôn ngữ

trình còn ít nên ch ương trình được viết bằng ng trình còn có nhi u sai sót r t mong đ ề đồ họa và sử dụng ngôn ngữ ấn đề ương trình được viết bằng ực hiện c s đóng góp ý ki n c a th y cô và các b n ến thức về đồ họa và sử dụng ngôn ngữ ủa 6 mục tiêu khác nhau trên cùng 1 màn hình ại là các

- Chúng em xin chân thành c m n th y ải quyết được các vấn đề ơng trình được viết bằng NGUY N T ỄN TƯỜNG THÀNH ƯỜNG THÀNH NG THÀNH

đã h ướp đện tử viễn thông k31 ng d n chúng em trong quá trình th c hi n đ án này và giúp ực hiện ện tử viễn thông k31 chúng em n m v ng h n v ki n th c l p trình , đ h a và mô ắn và nhìn vòng Với ữ ơng trình được viết bằng ề đồ họa và sử dụng ngôn ngữ ến thức về đồ họa và sử dụng ngôn ngữ ức về đồ họa và sử dụng ngôn ngữ ập lớn : bằng các kiến thức về đồ họa và sử dụng ngôn ngữ ọa và sử dụng ngôn ngữ

ph ng ch ỏng quỷ đạo của 6 mục tiêu khác nhau trên cùng 1 màn hình ương trình được viết bằng ng trình

Trang 4

1.KHÁI NI M RADAR: ỆU VỀ CHƯƠNG TRÌNH

-Radar là h th ng thi t b tìm ki m ( ện tử viễn thông k31 ố , phần còn lại là các ến thức về đồ họa và sử dụng ngôn ngữ ến thức về đồ họa và sử dụng ngôn ngữ detect) và xác đ nh v trí ( ranging)

c a đ i t ủa 6 mục tiêu khác nhau trên cùng 1 màn hình ố , phần còn lại là các ược viết bằng ng thông qua vi c thu, phát và x lý sóng đi n t ện tử viễn thông k31 ử viễn thông k31 ện tử viễn thông k31 ừng mục tiêu riêng biệt

Phân lo i: ại là các

• Ch đ ng ( ủa 6 mục tiêu khác nhau trên cùng 1 màn hình ộ quét tất cả các mục tiêu Active system): th c hi n phát, thu và x lý sóng đi n t ực hiện ện tử viễn thông k31 ử viễn thông k31 ện tử viễn thông k31 ừng mục tiêu riêng biệt

ph n x t m c tiêu radar ải quyết được các vấn đề ại là các ừng mục tiêu riêng biệt ụng ngôn ngữ

• B đ ng ( ộ quét tất cả các mục tiêu Passive system): ch thu và x lý sóng đi n t b c x t m c ỉ thu và xử lý sóng điện từ bức xạ từ mục ử viễn thông k31 ện tử viễn thông k31 ừng mục tiêu riêng biệt ức về đồ họa và sử dụng ngôn ngữ ại là các ừng mục tiêu riêng biệt ụng ngôn ngữ

tiêu radar.

-M c tiêu radar là t t c các đ i t ụng ngôn ngữ ấn đề ải quyết được các vấn đề ố , phần còn lại là các ược viết bằng ng có kh năng ph n x sóng đi n t ải quyết được các vấn đề ải quyết được các vấn đề ại là các ện tử viễn thông k31 ừng mục tiêu riêng biệt

n m trongt m phát hi n c a tr m radar ằng các kiến thức về đồ họa và sử dụng ngôn ngữ ện tử viễn thông k31 ủa 6 mục tiêu khác nhau trên cùng 1 màn hình ại là các

– M c tiêu quan sát: ụng ngôn ngữ

• M c tiêu nhân t o ụng ngôn ngữ ại là các

Trang 5

-M c tiêu gi : là nh ng đ i t ụng ngôn ngữ ải quyết được các vấn đề ữ ố , phần còn lại là các ược viết bằng ng không c n quan sát nh ng xu t hi n ư ấn đề ện tử viễn thông k31

trong vùng ph sóng c a tr m radar, gây nhi u đ i v i các m c tiêu c n ủa 6 mục tiêu khác nhau trên cùng 1 màn hình ủa 6 mục tiêu khác nhau trên cùng 1 màn hình ại là các ễnTường thành ố , phần còn lại là các ớp đện tử viễn thông k31 ụng ngôn ngữ quan sát.

Tham s xác đ nh v trí: ố , phần còn lại là các

• 3D: M (D, φ, β ) ho c M ( H, ặc bám sát từng mục tiêu riêng biệt φ, β ) trong đó: H = D sin (β)

• 2 D: M (D, φ ) -Quỹ đ o m c tiêu: t p h p các v trí c a m c tiêu theo th i gian ại là các ụng ngôn ngữ ập lớn : bằng các kiến thức về đồ họa và sử dụng ngôn ngữ ợc viết bằng ủa 6 mục tiêu khác nhau trên cùng 1 màn hình ụng ngôn ngữ

2.NGUYÊN LÝ C B N C A XUNG RADAR ƠNG TRÌNH ẢN CỦA XUNG RADAR ỦA XUNG RADAR

• Đ r ng xung ộ quét tất cả các mục tiêu ộ quét tất cả các mục tiêu PW- Pulse Width

– th i gian b c x tín hi u trong m t chu kỳ b c x ức về đồ họa và sử dụng ngôn ngữ ại là các ện tử viễn thông k31 ộ quét tất cả các mục tiêu ức về đồ họa và sử dụng ngôn ngữ ại là các

• T n s l p xung ố , phần còn lại là các ặc bám sát từng mục tiêu riêng biệt PRF - Pulse Repetition Frequency

– S xung phát trong m t giây ố , phần còn lại là các ộ quét tất cả các mục tiêu

• Th i gian l p xung ặc bám sát từng mục tiêu riêng biệt PRT - Pulse Repetition Time (PRT=1/PRF)

PW nh h ải quyết được các vấn đề ưở chế độ quét tất cả các mục tiêu ng đ n : ến thức về đồ họa và sử dụng ngôn ngữ

– Ph m vi phát hi n m c tiêu c a Radar ại là các ện tử viễn thông k31 ụng ngôn ngữ ủa 6 mục tiêu khác nhau trên cùng 1 màn hình

– C ly t i thi u và t i đa có th phát hi n m c tiêu ực hiện ố , phần còn lại là các ể thực hiện ố , phần còn lại là các ể thực hiện ện tử viễn thông k31 ụng ngôn ngữ

– C ly t i đa phát hi n m c tiêu ực hiện ố , phần còn lại là các ện tử viễn thông k31 ụng ngôn ngữ

Trang 6

3.TÍNH TOÁN C LY Ự LY

-T i tr m radar sóng đi n t đ ại là các ại là các ện tử viễn thông k31 ừng mục tiêu riêng biệt ược viết bằng c b c x ra không gian, ph m vi giám xác ức về đồ họa và sử dụng ngôn ngữ ại là các ại là các

c a radar tùy thu c vào công su t c a máy phát, khi g p ph i v t th l ủa 6 mục tiêu khác nhau trên cùng 1 màn hình ộ quét tất cả các mục tiêu ấn đề ủa 6 mục tiêu khác nhau trên cùng 1 màn hình ặc bám sát từng mục tiêu riêng biệt ải quyết được các vấn đề ập lớn : bằng các kiến thức về đồ họa và sử dụng ngôn ngữ ể thực hiện ại là các sóng đi n t sẽ b v t th l h p th m t ph n,m t ph n sẽ b ph n x l i ện tử viễn thông k31 ừng mục tiêu riêng biệt ập lớn : bằng các kiến thức về đồ họa và sử dụng ngôn ngữ ể thực hiện ại là các ấn đề ụng ngôn ngữ ộ quét tất cả các mục tiêu ộ quét tất cả các mục tiêu ải quyết được các vấn đề ại là các ại là các

tr m ,tín hi u thu đ ại là các ện tử viễn thông k31 ược viết bằng c sẽ đ ược viết bằng ữ c x lý đ bi t chính xác t a đ cũng nh v ể thực hiện ến thức về đồ họa và sử dụng ngôn ngữ ọa và sử dụng ngôn ngữ ộ quét tất cả các mục tiêu ư trí c a v t th đó trong không gian ủa 6 mục tiêu khác nhau trên cùng 1 màn hình ập lớn : bằng các kiến thức về đồ họa và sử dụng ngôn ngữ ể thực hiện

Các tham s c n xác đ nh ố , phần còn lại là các

Trang 7

4.C S V T LÝ C A RADA ƠNG TRÌNH Ở VẬT LÝ CỦA RADA ẬT LÝ CỦA RADA ỦA XUNG RADAR

Rada làm vi c d a trên 4 tính ch t c a sóng đi n t : ệc dựa trên 4 tính chất của sóng điện từ: ựa trên 4 tính chất của sóng điện từ: ất của sóng điện từ: ủa sóng điện từ: ệc dựa trên 4 tính chất của sóng điện từ: ừ:

1.Sóng đi n t lan truy n v i v n t c h u h n, không đ i c=3.10 ện tử viễn thông k31 ừng mục tiêu riêng biệt ề đồ họa và sử dụng ngôn ngữ ớp đện tử viễn thông k31 ập lớn : bằng các kiến thức về đồ họa và sử dụng ngôn ngữ ố , phần còn lại là các ữ ại là các 8 (m/s)

2 Sóng đi n t truy n th ng ện tử viễn thông k31 ừng mục tiêu riêng biệt ề đồ họa và sử dụng ngôn ngữ ẳng , quét tròn ,quét xoắn và nhìn vòng Với

3 Năng l ược viết bằng ng sóng đi n t sẽ ph n x khi g p môi tr ện tử viễn thông k31 ừng mục tiêu riêng biệt ải quyết được các vấn đề ại là các ặc bám sát từng mục tiêu riêng biệt ư ng không đ ng

nh t(m c tiêu) ấn đề ụng ngôn ngữ

4 T n s thu đ ố , phần còn lại là các ược viết bằng ại là các c t i tr m radar sai l ch so v i t n s phát, gây nên do ại là các ện tử viễn thông k31 ớp đện tử viễn thông k31 ố , phần còn lại là các

s chuy n đ ng t ực hiện ể thực hiện ộ quét tất cả các mục tiêu ương trình được viết bằng ng đ i gi a m c tiêu và tr m radar và đ ố , phần còn lại là các ữ ụng ngôn ngữ ại là các ược viết bằng c xác đ nh thông qua hi u ng doppler ện tử viễn thông k31 ức về đồ họa và sử dụng ngôn ngữ

Trang 9

5.CÁC B ƯỚI THIỆU VỀ CHƯƠNG TRÌNH C X LÝ TÍN HI U RADAR Ử LÝ TÍN HIỆU RADAR ỆU VỀ CHƯƠNG TRÌNH

B ước 1: Phát hiện mục tiêu c 1: Phát hi n m c tiêu ệc dựa trên 4 tính chất của sóng điện từ: ục :( detection)

Xác xu t phát hi n nh m: gây nên do tín hi u ph n x t các ấn đề ện tử viễn thông k31 ện tử viễn thông k31 ải quyết được các vấn đề ại là các ừng mục tiêu riêng biệt

đ i t ố , phần còn lại là các ược viết bằng ng

B ước 1: Phát hiện mục tiêu c 2: Đo đ c tham s : ạc tham số: ố: ( Measurement )

-C ly R đo đ tr ực hiện ộ quét tất cả các mục tiêu ễnTường thành

-Đo góc (fi, ) căn c vào h β ức về đồ họa và sử dụng ngôn ngữ ướp đện tử viễn thông k31 ng tính c a búp sóng radar ủa 6 mục tiêu khác nhau trên cùng 1 màn hình

-Đo v n t c hi u ng Dopper ập lớn : bằng các kiến thức về đồ họa và sử dụng ngôn ngữ ố , phần còn lại là các ện tử viễn thông k31 ức về đồ họa và sử dụng ngôn ngữ

Xác đ nh đ ược viết bằng c v trí và vẽ qu đ o c a m c tiêu ỷ đạo của 6 mục tiêu khác nhau trên cùng 1 màn hình ại là các ủa 6 mục tiêu khác nhau trên cùng 1 màn hình ụng ngôn ngữ

Tính đ ược viết bằng c gia t c c a M ố , phần còn lại là các ủa 6 mục tiêu khác nhau trên cùng 1 màn hình

B ước 1: Phát hiện mục tiêu c 3:Phân bi t m c tiêu ệc dựa trên 4 tính chất của sóng điện từ: ục :( display)

Trang 10

B ước 1: Phát hiện mục tiêu c 4: Nh n bi t m c tiêu: ận biết mục tiêu: ết mục tiêu: ục ( recorgnation)

Ch th c hi n đ ỉ thu và xử lý sóng điện từ bức xạ từ mục ực hiện ện tử viễn thông k31 ược viết bằng c v i Radar ch đ ng th c p: ớp đện tử viễn thông k31 ủa 6 mục tiêu khác nhau trên cùng 1 màn hình ộ quét tất cả các mục tiêu ức về đồ họa và sử dụng ngôn ngữ ấn đề

• Radar ch đ ng th c p là h th ng radar có kh năng trao đ i thông tin ủa 6 mục tiêu khác nhau trên cùng 1 màn hình ộ quét tất cả các mục tiêu ức về đồ họa và sử dụng ngôn ngữ ấn đề ện tử viễn thông k31 ố , phần còn lại là các ải quyết được các vấn đề ( truy n s li u ) v i đ i t ề đồ họa và sử dụng ngôn ngữ ố , phần còn lại là các ện tử viễn thông k31 ớp đện tử viễn thông k31 ố , phần còn lại là các ược viết bằng ng (m c tiêu) ụng ngôn ngữ

• Quá trình trao đ i s li u gi a M và RS đ ố , phần còn lại là các ện tử viễn thông k31 ữ ược viết bằng c th c hi n khi M n m l t ực hiện ện tử viễn thông k31 ằng các kiến thức về đồ họa và sử dụng ngôn ngữ ọa và sử dụng ngôn ngữ trong búp sóng radar.

Trang 11

• Th i gian trao đ i s li u ph thu c vào t c đ quét cánh sóng và kích ố , phần còn lại là các ện tử viễn thông k31 ụng ngôn ngữ ộ quét tất cả các mục tiêu ố , phần còn lại là các ộ quét tất cả các mục tiêu

th ướp đện tử viễn thông k31 c búp sóng c a tr m Radar ủa 6 mục tiêu khác nhau trên cùng 1 màn hình ại là các

Radar th c p truy n các tín hi u đ ức về đồ họa và sử dụng ngôn ngữ ấn đề ề đồ họa và sử dụng ngôn ngữ ện tử viễn thông k31 ược viết bằng c mã hóa đ n b phát đáp c a m c ến thức về đồ họa và sử dụng ngôn ngữ ộ quét tất cả các mục tiêu ủa 6 mục tiêu khác nhau trên cùng 1 màn hình ụng ngôn ngữ tiêu

• Transponder phúc đáp b ng b n tin đ ằng các kiến thức về đồ họa và sử dụng ngôn ngữ ải quyết được các vấn đề ược viết bằng c mã hóa v i các thông tin c a ớp đện tử viễn thông k31 ủa 6 mục tiêu khác nhau trên cùng 1 màn hình

đ i t ố , phần còn lại là các ược viết bằng ng ( airplane )

• M t transponder có th thi t l p t i đa kho ng 4096 mã nh n d ng - ộ quét tất cả các mục tiêu ể thực hiện ến thức về đồ họa và sử dụng ngôn ngữ ập lớn : bằng các kiến thức về đồ họa và sử dụng ngôn ngữ ố , phần còn lại là các ải quyết được các vấn đề ập lớn : bằng các kiến thức về đồ họa và sử dụng ngôn ngữ ại là các identifying codes

• Trong lĩnh v c quân s , các transponders đ ực hiện ực hiện ược viết bằng c g i là IFF (Identification, ọa và sử dụng ngôn ngữ Friend or Foe)

Trang 13

M c tiêu ụng ngôn ngữ (Target)

Thông số , phần còn lại là các

xác đ nh

Quỹ đ o di ại là các chuy n c a m c ể thực hiện ủa 6 mục tiêu khác nhau trên cùng 1 màn hình ụng ngôn ngữ tiêu

Trang 14

3.Quét th ng ẳng

Trang 15

4.Màn hình ch đ quét xo n ở chế độ quét xoắn ết mục tiêu: ộ quét xoắn ắn

III.CODE PH N M M MÔ PH NG ẦN MỀM Ề CHƯƠNG TRÌNH ỎNG BẰNG PHẦN MỀM

//CHUONG TRINH MO PHONG HIEN THI MUC TIEU RADA TREN MAN HINH MAY PC//

/***Chuong trinh duoc viet va chay tren nen Visual Studio 6.0*****//

/

************************************************************************************************

*******/

// Rada2Dlg.cpp : implementation file

//Ban dau he thong khoi dong voi cac gia tri ban dau tinh ra o ham Innitdialog , sau do

#include "stdafx.h"

Trang 16

// CAboutDlg dialog used for App About

class CAboutDlg : public CDialog

Trang 17

virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support

Trang 18

END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////

Trang 19

CDialog::DoDataExchange(pDX);

//{{AFX_DATA_MAP(CRada2Dlg)

DDX_Control(pDX, IDC_BUTTON_Start, m_Button_start);

DDX_Control(pDX, IDC_EDIT1, m_m1con);

DDX_Text(pDX, IDC_EDITRSpeed, m_RSpeed);

DDX_Text(pDX, IDC_STATIC_TOA_DO, m_toa_do);

DDX_Text(pDX, IDC_EDIT_DT_BAM, m_dt_bam);

DDX_Text(pDX, IDC_EDIT_TT_BAM, m_tt_bam);

Trang 20

// CRada2Dlg message handlers

BOOL CRada2Dlg::OnInitDialog()

{

CDialog::OnInitDialog();

// Add "About " menu item to system menu

// IDM_ABOUTBOX must be in the system command range

ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX);

Trang 21

CMenu* pSysMenu = GetSystemMenu(FALSE);

// Set the icon for this dialog The framework does this automatically

// when the application's main window is not a dialog

SetIcon(m_hIcon, TRUE); // Set big icon

SetIcon(m_hIcon, FALSE); // Set small icon

// TODO: Add extra initialization here

//du lieu khoi tao cho he

thong -//khoi tao cho hop toc do

CString str;

str.Format("Toc do cap:%d",thang_toc_do+3);

m_RSpeed=str;

UpdateData(FALSE);

Trang 23

dmin=0.5;//khoang cach ma rada bi bao hoa mau

//do rong canh song muc nho nhat co the ve duoc

//khoang thoi gian cap nhat lai he thong , se quyet dinh toc do quet cua rada

time_update=150;//tinh theo so nguyen ms

//thoi gian khoi tao ban dau, va cung la noi luu trang thai thoi gian

Trang 24

//binh thuong de man hinh nhin vong

Trang 25

//khoi tao gia triban dau chua co muc tieu cua khung information

for (i=0;i<=5;i++) for(j=0;j<=dung_luong;j++)for(k=0;k<=4;k++)data_vi_tri[i][j][k]=0;

for (i=0;i<=5;i++) trang_thai_hien_thoi[i]=0;

for (i=0;i<=5;i++) trang_thai_truoc[i]=0;

for (i=0;i<=5;i++) trang_thai_truoc_nua[i]=0;

//khoi tao che do xem ban dau la man hinh gioi thieu

Trang 27

CDialog::OnSysCommand(nID, lParam);

}

}

// If you add a minimize button to your dialog, you will need the code below

// to draw the icon For MFC applications using the document/view model,

// this is automatically done for you by the framework

void CRada2Dlg::OnPaint()

{

if (IsIconic())

{

CPaintDC dc(this); // device context for painting

SendMessage(WM_ICONERASEBKGND, (WPARAM) dc.GetSafeHdc(), 0);

// Center icon in client rectangle

int cxIcon = GetSystemMetrics(SM_CXICON);

int cyIcon = GetSystemMetrics(SM_CYICON);

CRect rect;

GetClientRect(&rect);

int x = (rect.Width() - cxIcon + 1) / 2;

int y = (rect.Height() - cyIcon + 1) / 2;

// Draw the icon

Trang 28

// The system calls this to obtain the cursor to display while the user drags

// the minimized window

HCURSOR CRada2Dlg::OnQueryDragIcon()

{

Trang 29

return (HCURSOR) m_hIcon;

}

/////////////////////////////////////////////////////////////////////////////

void CRada2Dlg::cap_nhat()//cap nhat lai man hinh

Trang 31

void CRada2Dlg::toa_do_m1(float t)//cap nhat lai bang du lieu tai vi tri du lieu toa

//do tai thoi diem t

x=-2*t-50-0.0001*t*t;//dinh nghia cac ham tai day

y=3*t-300;//dinh nghia cac ham tai day

z=20;//dinh nghia cac ham tai day

{

//tinh khoang cach//////////////////////////

if( sqrt(x*x+y*y+z*z)>dmax)

Trang 32

//toinh van toc

van_toc(k , dung_luong, dung_luong-1);

Trang 33

//dich cac ngan du lieu len tren 1 don vi

for(i=1;i<=dung_luong;i++) for (j=0;j<=4;j++)data_vi_tri[k-1][i-1][j] = data_vi_tri[k-1][i][j];//dich du lieu tu day

}

}

Trang 34

y=3*t-350;//dinh nghia cac ham tai day

z=20;//dinh nghia cac ham tai day

Trang 35

//toinh van toc

van_toc(k , dung_luong, dung_luong-1);

Trang 36

//dich cac ngan du lieu len tren 1 don vi

for(i=1;i<=dung_luong;i++) for (j=0;j<=4;j++)data_vi_tri[k-1][i-1][j] = data_vi_tri[k-1][i][j];//dich du lieu tu day

}

}

//////////////////////////////////////////////////////////////////////////////////////////////

void CRada2Dlg::toa_do_m3(float t)

{

//k=1,2,3,4,5,6

//x(t)=150.t

Trang 37

y=3*t-300;//dinh nghia cac ham tai day

z=20;//dinh nghia cac ham tai day

Trang 38

//tinh teta

data_vi_tri[k-1][dung_luong][2] =asin(z/data_vi_tri[k-1][dung_luong][0])*180/pi;

//tinh do cao h

data_vi_tri[k-1][dung_luong][3]=z;

//toinh van toc

van_toc(k , dung_luong, dung_luong-1);

Trang 39

//dich cac ngan du lieu len tren 1 don vi

for(i=1;i<=dung_luong;i++) for (j=0;j<=4;j++)data_vi_tri[k-1][i-1][j] = data_vi_tri[k-1][i][j];//dich du lieu tu day

}

}

///////////////////////////////////////////////////////////////////////////////////////////

Trang 40

k=4;//muc tieu so 4

//////////////////////////////////////////////

//mang len mot don vix=-2*t+250-0.0001*t*t;//dinh nghia cac ham tai day

y=3*t-100;//dinh nghia cac ham tai day

z=20;//dinh nghia cac ham tai day

Ngày đăng: 10/08/2014, 15:20

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w