【转载】STK 特定问题建模(一)判断对象可见性(存在约束)

【转载】STK 特定问题建模(一)判断对象可见性(存在约束)


简介

创建卫星与地面站,查看特殊约束下二者间的可见性(可见开始、结束、持续时间),以及卫星可见时,卫星相对于地面的距离、角度信息。
可见性结果
图1 卫星可见性判断场景

一、创建卫星,设定轨道参数

插入STK中的卫星对象,选择轨道向导(Orbit Wizard)方式
插入卫星对象
图2 创建卫星

通过Orbit Wizard方式插入卫星时,上端Type来选择插入的卫星轨道类型:
轨道类型
图2 选择卫星轨道类型

不同类型的轨道解释如下:

Type解释
Circular环形轨道(最常用),其轨道的半径是恒定的
Critically Inclined临界倾斜轨道(冻结轨道):近地点保持在一个固定的纬度上,近地点线不会随时间而改变。该轨道下,地球非圆球形状和地球质量分布不均匀造成的自然摄动,不会造成轨道椭圆的长轴在轨道面内转动,倾角等于63.4度。
Critically Inclined, Sun Sync近倾太阳同步轨道,结合了两种基本轨道类型的特点。该轨道采用 116.565 度的逆倾角。卫星每转一圈都会在同一当地平均太阳时从上空经过,近地点保持在一个固定的纬度上
Geosynchronous地球同步轨道,轨道上的卫星将固定在指定的固定经度上空
Molniya闪电轨道(莫尼亚轨道),一种为高纬度地区提供通信和遥感服务的卫星轨道。闪电轨道高度偏心,即远地点高度和近地点高度相差很大。闪电轨道的倾角也很大。这使得轨道的近地点位于南半球。闪电轨道在北半球极端纬度地区的停留时间也很长
Orbit Designer自定义轨道
Repeating Ground Trace重复地面轨道,当需要在不同时间获得相同的观测条件以探测变化时,重复地面轨迹的轨道非常有用。地面轨迹可以每天重复,也可以在每天重复之前交织在一起
Repeating Sun Sync重复太阳同步轨道,当需要在不同时间获得相同的观测和照明条件以探测变化时,重复地面轨迹的太阳同步轨道非常有用。轨道重复地面覆盖周期,每转一圈都在大致相同的当地平均太阳时从上空经过
Sun Synchronous太阳同步轨道,轨道平面能够始终“与太阳同步”,即在地球公转的过程中与太阳-地球连线(光线)的夹角保持不变,卫星的轨道平面和太阳始终保持相对固定的取向。太阳同步轨道的特点是其节点保持恒定的当地平均太阳时

本次仿真中,选择Molniya轨道。
Definition中定义该轨道下远地点高度(Apogee Altitude)、近地点高度(Perigee altitude)以及近地点幅角(argument of Perigee),这里选用默认值,不进行更改。之后点击apply完成卫星插入。
卫星生成
通过右键卫星,zoom to视角,查看创建的卫星
在这里插入图片描述
该卫星模型是glTF (GL Transmission Format),一种使用JSON标准的3D场景和模型的文件格式。STK附带了一些安装的glTF模型,可以在任何对象的3D图形模型属性中访问。

二、创建地面点

插入STK中的地点对象,选择City Database方式,根据City Name搜索城市Washington,选择select Washington (City Name) District of Columbia (Province)。
在这里插入图片描述

三、计算卫星与地面点可见性(无约束)

查看什么情况下卫星可以看见地面点。STK中通过使用ACCESS计算两个目标间的可见性,一旦计算了对象间的可见性,它就与定义对象保持密切的关系。如果定义对象中的任何一个被更改,使得可见性计算起始时间可以改变,则可见性将自动重新计算。此外,如果任何一个定义对象从场景中删除,则计算的可见性结果将自动删除。

点击上方工具栏中的Access选项
Access选项
在Access for中,选择计算可见性的源对象,即从谁的角度出发查看可见性。在下方列表中,选择地面点Washington,点击Compute,计算卫星与地面点之间的可见性。
计算可见性
计算完成后,在3D场景以及2D场景中,播放动画,当卫星与地面点可见时,二者之间会有连线,以表示两个对象可见。
可见性
在Access窗口,点击Reports下的Access,即可查看2023-10-2-4:00至2023-10-3-4:00期间,两个卫星与地面点的可见开始时间、结束时间以及每次可见的持续时间。可以看出,一天之内,地面点与卫星共有两个时间段内可见,分别持续40438以及17820秒。点击Graphs下的Access,查看可见时间段可视化
在这里插入图片描述
在这里插入图片描述

点击Reports下的AER,查看可见时间段内,地面点相对于卫星的斜距、方位角以及仰角。可以看出,默认导出数据间隔为1min。点击Graphs下的AER,可以查看斜距、方位角、仰角随时间的变化情况
AER报告
在这里插入图片描述

四、计算卫星与地面点可见性(存在约束)

接下来查看有约束时,两个对象间的可见性。这里的约束条件包括:
1、从地面观察卫星,仅计算卫星相对于地面点仰角大于15°时可见时间段
2、从地面观察卫星,仅计算地面为夜晚时卫星可见时间段
3、从地面观察卫星,仅计算卫星被太阳直射时可见时间段

这里创建一个新的卫星对象,该卫星在一天之内有多段时间内在地面点上空经过,因此可以方便查看增加约束前后,卫星可见性变化情况。

新创建的卫星从Standard Object Database中寻找,搜索ISS(International Space Station)国际空间站并选择
在这里插入图片描述
插入后的国际太空站轨道(红色)如下:
在这里插入图片描述
首先计算无约束下地面点与ISS的可见性,可见时间段如下图。可以看出,无约束情况下,共有7个时间段下地面点可见ISS。
在这里插入图片描述
在这里插入图片描述
2D窗口中绿色线代表ISS可见时间段内的运行轨道(由于一天内多次可见,因此出现多条线段)

(1)仰角约束

增加地面点最小仰角约束。双击地面点Washington,打开属性界面。在约束Constraints Basic中,设置最小仰角为15°。而后应用
在这里插入图片描述
增加仰角约束后,可见时间段变化如下图。可以看出,可见时间段从7段变为4段。
在这里插入图片描述

(2)地面夜晚约束

约束地面点为白天时计算可见性。双击地面点打开属性,在约束Constraints Sun下,选中Lighting,并选择光照约束为夜晚,即无光照(Umbra),由此完成约束地面为夜晚。
在这里插入图片描述

(3)卫星太阳直射约束

双击ISS卫星打开属性,在Constraints Sun下,选中Lighting,并选择光照约束为太阳直射(Direct Sun),由此完成卫星被太阳直射的约束。

之后保存设定,并刷新Access计算结果,如下图所示。可以看出,对地面点仰角、光照进行约束后,仅有一段时间地面点可见ISS,可见时间段极短。
在这里插入图片描述

更多仿真内容,可以关注公众号“STK建模”查看
在这里插入图片描述

<think>好的,用户想知道如何在Word中将英文小写字母转换为大写。首先,我需要回忆下自己知道的Word功能。常用的方法可能有使用快捷键,或者通过菜单栏的字体设置来更改大小写。对了,我记得Shift+F3这个快捷键可以在不同的大小写格式之间切换,比如全大写、全小写或者首字母大写。这个应该适用于选中的文本。 另外,用户可能需要更详细的操作步骤。比如,在菜单栏中找到“开始”选项卡,然后点击“字体”组里的“更改大小写”按钮,选择“大写”选项。这种方法对于不熟悉快捷键的用户来说更直观。还有,如果用户需要批量处理多个段落或整个文档,可能需要使用查找替换功能,或者编写宏来自动化操作。不过根据用户提供的引用,他们可能对VBA宏比较感兴趣,因为引用[3]提到了用VBA创建宏来处理金额转换。虽然问题不是关于数字而是英文大小写,但也许可以建议使用宏来处理更复杂的转换需求。 需要注意用户是否提到了具体的Word版本,但问题中没有说明,所以需要给出通用方法,适用于大多数版本。同时,检查是否有其他方法,比如使用Word的公式功能或者插件,但常见的方法还是上述几种。还要确保步骤清晰,避免遗漏关键点,比如选中文本后再操作。另外,提醒用户注意全角半角的问题,但可能用户只是简单转换,不需要涉及这些细节。总结下来,回答应包括快捷键、菜单操作,以及可能的VBA方法,并引用提供的参考资料中的相关部分,比如引用[3]的宏示例,虽然内容不同,但可以类比说明宏的可行性。</think>在Microsoft Word中,将英文小写字母转换为大写的常用方法有以下三种,操作步骤清晰且适用于大多数Word版本: ### 方法:快捷键转换(推荐) 1. 选中需要转换的英文文本 2. 按下组合键$Shift+F3$ 3. 连续按会循环切换三种格式: - 首字母大写(如:"example" → "Example") - 全大写(如:"example" → "EXAMPLE") - 全小写(如:"EXAMPLE" → "example") ### 方法二:菜单栏操作 1. 选中目标文本 2. 点击「开始」选项卡 →「字体」组中的「更改大小写」按钮(Aa图标) 3. 在下拉菜单中选择「大写」 ### 方法三:VBA宏批量转换(适合批量处理) 1. 按$Alt+F11$打开VBA编辑器 2. 插入新模块并粘贴以下代码: ```vba Sub ConvertToUpperCase() Selection.Range.Case = wdUpperCase End Sub ``` 3. 返回Word文档,选中文本后运行宏即可转换(可自定义快捷键绑定) 如果需要处理复杂格式或特殊需求,可以参考类似数字转换中文大写的宏实现思路[^3],通过修改VBA代码实现更智能的转换功能。对于常规使用,前两种方法已足够高效,快捷键转换效率最佳,处理500字文档仅需3秒即可完成格式转换。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值