999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

天線方向圖軟件設計與實現

2020-06-15 06:06:36李宇宏
數字通信世界 2020年5期
關鍵詞:可視化方向區域

李宇宏,李 超

(1.中國電子科技集團公司第五十四研究所,石家莊 050081;2.衛星導航系統與裝備技術國家重點實驗室,石家莊 050081;3.北京衛星導航中心,北京 100094)

衛星導航信號模擬器是一種高精度的標準信號源,可以為導航接收機的研制開發、測試提供仿真環境。其中一個重要仿真項是導航接收機的天線方向圖仿真。所謂天線方向圖,是指在離天線一定距離處,輻射場的相對場強(歸一化模值)隨方向變化的圖形,天線方向圖是衡量天線性能的重要圖形,可以從天線方向圖中觀察到天線的各項參數。設計并實現接收機天線方向圖軟件可以提供對天線方向圖的簡單建模,從而模擬真實的接收機天線,提高衛星導航信號模擬器的真實環境仿真能力。本文結合業務需求,運用面向對象思想完成了軟件開發,并在軟件設計中引入設計模式,通過測試驗證軟件可行。

1 天線方向圖軟件概述

天線方向圖軟件采用所見即所得的設計理念,分為命令區域、編輯區域、二維可視化區域、三維可視化區域。在命令區域,可通過下拉菜單、工具欄也可以進行上鏡像、下鏡像、左鏡像、右鏡像操作;在編輯區域,用戶可以對視窗內的數據進行編輯,可以進行單點改變、行改變、列該變、矩形改變;二維可視化區域用于顯示天線方向圖的平面效果;三維可視化區域顯示天線在三維世界中的狀態。如圖1所示:

圖 軟件界面

天線方向圖軟件涉及設計模式、OpenGL、Qt 等技術,本文主要討論該軟件和設計模式相關的兩個部分:多界面的顯示同步和用戶操作。

2 多界面的顯示同步設計

我們在對天線方向圖的任何編輯操作,如點操作、行操作、鏡像操作,同時要求在二維可視化區域、三維可視化區域、編輯區域同時得到顯示。這正是觀察者模式能夠解決的問題,這一模式中的關鍵對象是目標和觀察者。一個目標可以有任意數目的依賴它的觀察者。一旦目標的狀態發生改變,所有的觀察者都得到通知。作為對這個通知的響應,每個觀察者都將查詢目標以使其狀態與目標的狀態同步。

天線方向圖的UML 靜態結構圖,如圖2 所示。

圖2 觀察者模式在軟件中應用

和觀察者模式有些差異的是,觀察者接口有兩個接口可以獲取到當前狀態更新,一個是數據本身發生改變,另一個是觀察區域發生改變。

3 用戶操作

由于天線方向圖的編輯比較復雜,在軟件使用過程中,進行了錯誤的操作也是不可避免的,這就要求軟件支持命令的撤銷、重做。這是典型的命令模式需求:將一個請求封裝為一個對象,從而使你可用不同的請求對客戶進行參數化;對請求排隊或記錄請求日志,以及支持可撤消的操作。在交互應用中撤銷和重做能力是很重要的。為了撤銷和重做一個命令,我們在AbstractCommand 接口中增加 unexecute 操作。unexecute 操作是execute 的逆操作,它使用上一次execute 操作所保存的取消信息來消除execute 操作的影響。如圖3所示:

圖3 命令模式在軟件中應用

軟件結合使用備忘錄模式來保存信息,在execute 中保存,在unexecute 中恢復。由于天線方向圖數據量不大,生成備忘錄時拷貝并存儲小量的信息,用戶不會非常頻繁地創建備忘錄和恢復原發器狀態,所以使用備忘錄模式是合理的。這里的AbstractCommand 本身是備忘錄模式的Caretaker,負責保存好備忘錄,不能對備忘錄的內容進行操作或檢查。而AntennaData 則是Originator,用于創建一個備忘錄,記錄當前時刻它的內部狀態。AntennaMemento 是備忘錄本身。如圖4所示:

圖4 備忘錄模式在軟件中應用

到此,每一個AbstractCommand 的unexecute 直接調用設置備忘錄即可。

由于每一個AbstractCommand 在execute 操作中必須先創建備忘錄,再開始執行,這里可以使用模板模式。模板模式定義一個操作中的算法的骨架,而將一些步驟延遲到子類中。如下所示,每一個AbstractCommand 本身的execute 操作分為兩步分,第一步創建備忘錄,第二部真正執行操作,這一步由子類實現。而每一個AbstractCommand 的unexcute 則直接執行恢復備忘錄。

4 結束語

本文運用面向對象思想設計了一款天線方向圖軟件,在實現基本功能的基礎上,運用設計模式實現了低耦合、高內聚的軟件設計。研究結果表明:該軟件可以模擬用戶機天線方向圖、衛星天線方向圖,可滿足衛星導航模擬器軟件的使用需求,極大極高了該軟件的真實環境仿真能力,具有良好的應用前景。

猜你喜歡
可視化方向區域
基于CiteSpace的足三里穴研究可視化分析
2022年組稿方向
計算機應用(2022年2期)2022-03-01 12:33:42
基于Power BI的油田注水運行動態分析與可視化展示
云南化工(2021年8期)2021-12-21 06:37:54
2021年組稿方向
計算機應用(2021年4期)2021-04-20 14:06:36
2021年組稿方向
計算機應用(2021年1期)2021-01-21 03:22:38
基于CGAL和OpenGL的海底地形三維可視化
“融評”:黨媒評論的可視化創新
傳媒評論(2019年4期)2019-07-13 05:49:14
關于四色猜想
分區域
基于嚴重區域的多PCC點暫降頻次估計
電測與儀表(2015年5期)2015-04-09 11:30:52
主站蜘蛛池模板: 高清欧美性猛交XXXX黑人猛交| 免费大黄网站在线观看| 高清欧美性猛交XXXX黑人猛交| 精品夜恋影院亚洲欧洲| 免费国产好深啊好涨好硬视频| 青青操国产| 国产免费自拍视频| 国产在线麻豆波多野结衣| 欧美国产日韩另类| 国产自在线播放| 人妻无码中文字幕第一区| 婷婷六月综合网| 国产精品福利一区二区久久| 精品福利一区二区免费视频| 欧美午夜一区| 99在线观看国产| 午夜视频日本| 国产成人av一区二区三区| 欧洲熟妇精品视频| 小说 亚洲 无码 精品| 色有码无码视频| 国产青青草视频| 91人人妻人人做人人爽男同| 国产午夜一级淫片| 亚洲国产中文综合专区在| 一级毛片免费观看不卡视频| 精品无码国产一区二区三区AV| 日本成人精品视频| 91视频青青草| 亚洲av无码专区久久蜜芽| 国产无码精品在线播放| 亚洲综合香蕉| 久久九九热视频| 国产高清不卡| 日韩毛片在线视频| 亚洲男人在线| 91在线播放国产| 免费无遮挡AV| 日本三级精品| a网站在线观看| 亚洲日韩欧美在线观看| AV熟女乱| 青青操国产| 国产欧美网站| 男女性色大片免费网站| 亚洲 欧美 中文 AⅤ在线视频| 1024国产在线| 国产99免费视频| 97视频精品全国免费观看| 99在线免费播放| 欧美性爱精品一区二区三区| 久久夜夜视频| 色偷偷男人的天堂亚洲av| 99精品在线看| 精品一区二区无码av| 久久a级片| 91精品国产一区自在线拍| 久久精品亚洲专区| 国产a v无码专区亚洲av| lhav亚洲精品| 国产成人免费手机在线观看视频 | 国产制服丝袜91在线| 亚洲日韩高清在线亚洲专区| 一级毛片免费的| 伊人久久大香线蕉成人综合网| 手机在线免费不卡一区二| 在线播放国产一区| 国产女同自拍视频| 中文字幕波多野不卡一区| 日韩黄色大片免费看| 91精品国产自产在线观看| 国产麻豆精品久久一二三| 中文字幕亚洲电影| 久草热视频在线| 免费看的一级毛片| 狠狠亚洲婷婷综合色香| 亚洲人成网站色7777| 国产波多野结衣中文在线播放| 欧美在线一级片| 久久精品娱乐亚洲领先| 国产精品jizz在线观看软件| 色婷婷电影网|