当前位置: 首页 > article >正文

运动声源的到达结构仿真

概要运动声源的到达结构仿真中由于声传播速度远高于声源运动速度而且声源辐射出声波后介质的振子传递声波几乎不受声源影响因此可以将根据每个时间帧的声源位置使用bellhop计算到达结构数字离散采样近似运动声源的到达结构。整体架构流程根据声源运动模型得到声源在时间点t0,t1,t2...t0​,t1​,t2​...上的位置根据声场互易理论将接收器放在射线模型的Source位置而声源放在Receiver上即在.env的Rz和Rr写声源位置序列使用bellhop计算到达结构画图.env环境文件写法下面展示一些代码片。Munk profile ! TITLE 100.0 ! FREQ (Hz) 1 ! NMEDIA NVW ! SSPOPT (Analytic or C-linear interpolation) 0 0.0 5000.0 ! DEPTH of bottom (m) 0.0 1548.52 / 200.0 1530.29 / 250.0 1526.69 / 400.0 1517.78 / 600.0 1509.49 / 800.0 1504.30 / 1000.0 1501.38 / 1200.0 1500.14 / 1400.0 1500.12 / 1600.0 1501.02 / 1800.0 1502.57 / 2000.0 1504.62 / 2200.0 1507.02 / 2400.0 1509.69 / 2600.0 1512.55 / 2800.0 1515.56 / 3000.0 1518.67 / 3200.0 1521.85 / 3400.0 1525.10 / 3600.0 1528.38 / 3800.0 1531.70 / 4000.0 1535.04 / 4200.0 1538.39 / 4400.0 1541.76 / 4600.0 1545.14 / 4800.0 1548.52 / 5000.0 1551.91 / A 0.0 5000.0 1600.00 0.0 1.0 / 1 ! NSD 1000.0 / ! SD(1:NSD) (m) 101 ! NRD 1000.0 1000.0 / ! RD(1:NRD) (m) 101 ! NR 10 20 / ! R(1:NR ) (km) AB I ! R/C/I/S 注意这里第五个位置使用了I即Irregular的网格布局可以布放任意位置的Receivers列表 0 ! NBeams -85.0 85.0 / ! ALPHA1,2 (degrees) 0.0 5500.0 101.0 ! STEP (m), ZBOX (m), RBOX (km)代码项目链接 运动声源到达结构仿真clc; filename MunkB_Arr_f; bellhop(filename); ARRFIL [filename .arr]; % [ Arr, Pos ] read_arrivals_bin( ARRFIL ); [ Arr, Pos ] read_arrivals_asc( ARRFIL ); % plotarr figure; hold(on); for isd 1: size(Arr,1) Arr1 Arr( isd, 1 ); Narr Arr1.Narr; indexTNC0BNC0 Arr1.NumTopBnc0 Arr1.NumBotBnc0; % 直达 indexTNC1BNC0 Arr1.NumTopBnc~0 Arr1.NumBotBnc0; % 海面反射 indexTNC0BNC1 Arr1.NumTopBnc0 Arr1.NumBotBnc~0; % 海底反射 indexTNC1BNC1 Arr1.NumTopBnc~0 Arr1.NumBotBnc~0; % 海面、海底反射 stem(real( Arr1.delay( indexTNC1BNC1 ) ), abs( Arr1.A( indexTNC1BNC1 ) ) , k ) stem(real( Arr1.delay( indexTNC0BNC1 ) ), abs( Arr1.A( indexTNC0BNC1 ) ) , b ) stem(real( Arr1.delay( indexTNC1BNC0 ) ), abs( Arr1.A( indexTNC1BNC0 ) ) , g ) stem(real( Arr1.delay( indexTNC0BNC0 ) ), abs( Arr1.A( indexTNC0BNC0 ) ) , r ) % 以上的时延delay可以再加上声源运动到该点上所需要的时间我这里只是示例所以没加 pause(0.5); end hold(off) xlabel(Time (s) ) ylabel(Amplitude ) % title([ Src_z, num2str( Pos.s.z( 1 ) ), ... % m Rcvr_z, num2str( Pos.r.z( 1 ) ), ... % m Rcvr_r, num2str( Pos.r.r( 1 )/1e3 ), km ] )注意上面画图中时延delay可以再加上声源运动到该点上所需要的时间即根据声源当前的位置得到当前帧对应的仿真时间。举例如果声源速度10m/s当前是循环为第二点且距离第一个点100m则delay需要加上100/1010s100/1010s。小结使用分帧的手段对不同时间点运动声源的到达结构进行仿真并画图可视化运动声源的到达结构随时间的变化。

相关文章:

运动声源的到达结构仿真

概要 运动声源的到达结构仿真中,由于声传播速度远高于声源运动速度,而且声源辐射出声波后,介质的振子传递声波几乎不受声源影响,因此可以将根据每个时间帧的声源位置,使用bellhop计算到达结构,数字离散采样…...

.Acwing基础课第题-简单-区间和胰

在AI辅助开发的语境下,Skill就是一个包含了领域知识、最佳实践、代码模板的知识包。 以"DAO层CRUD生成"为例,一个Skill包含: /mnt/skills/dao-crud/ ├── SKILL.md # 使用说明 │ ├── 何时使用这个Skill │ …...

VRRP实验练习

要求LSW1配置<Huawei> <Huawei>sys Enter system view, return user view with CtrlZ. [Huawei]sys sw1 [sw1]v [sw1]vlan b [sw1]vlan batch 10 20 Info: This operation may take a few seconds. Please wait for a moment...done. [sw1]interface g 0/0/1 [sw…...

如何在macOS上快速定制个性化光标:Mousecape完全指南

如何在macOS上快速定制个性化光标&#xff1a;Mousecape完全指南 【免费下载链接】Mousecape Cursor Manager for OSX 项目地址: https://gitcode.com/gh_mirrors/mo/Mousecape 厌倦了macOS默认的单调鼠标指针&#xff1f;想要让光标更有个性、更符合你的审美&#xff1…...

【java工程师快速上手go】二.Go进阶特性

目录 写在前面 一、面向对象编程 1.1 结构体&#xff1a;Go的"类" 1.2 匿名字段与嵌入 1.3 结构体的组合优势 1.4 接口&#xff1a;鸭子类型的魅力 1.5 空接口与类型断言 1.6 接口组合 1.7 封装&#xff1a;大小写可见性 二、并发编程核心 2.1 Goroutine&…...

回调地狱+Promise+ES6

JavaScript 异步机制与异步编程终极指南 &#xff08;完整梳理&#xff1a;回调地狱成因 → 事件循环原理 → Promise/async/await 实战 → axios 封装&#xff09; 一、异步编程核心背景&#xff1a;为什么异步是必然&#xff1f; 1. JS 单线程本质&#xff08;异步的根源&…...

如何在Windows系统下完全解锁MacBook Pro Touch Bar:终极解决方案指南

如何在Windows系统下完全解锁MacBook Pro Touch Bar&#xff1a;终极解决方案指南 【免费下载链接】DFRDisplayKm Windows infrastructure support for Apple DFR (Touch Bar) 项目地址: https://gitcode.com/gh_mirrors/df/DFRDisplayKm 还在为Windows系统下Touch Bar只…...

下篇:欠拟合——那个还没开始就放弃的“躺平族”

一、欠拟合有什么作用&#xff1f;——它是个“最低标准报警器” 先说直白点&#xff1a;欠拟合本身不是好事&#xff0c;但“发现欠拟合”这件事非常有用。作用1&#xff1a;它是模型复杂度的“下限检测器” 你训练一个模型&#xff0c;发现训练集准确率只有55%&#xff08;而…...

别再迷信仿真!实测STM32的3.3V PWM也能驱动IR2104(附完整代码与波形分析)

实测揭秘&#xff1a;STM32的3.3V PWM驱动IR2104全攻略 在嵌入式硬件开发中&#xff0c;仿真工具常被视为"真理标准"&#xff0c;但真实电路往往给我们上生动一课。最近遇到一个典型案例&#xff1a;使用STM32的3.3V PWM信号驱动IR2104半桥驱动器时&#xff0c;仿真…...

Gitee本土化战略深度解析:中国开发者生态的“新基建“ Gitee本土化战略深度解析:中国开发者生态的“新基建“

在数字化转型浪潮席卷全球的当下&#xff0c;代码托管平台作为软件开发的基础设施&#xff0c;其战略价值日益凸显。Gitee作为中国本土领先的代码托管平台&#xff0c;凭借其独特的本土化优势&#xff0c;正在重塑国内开发者的协作生态。与GitHub等国际平台相比&#xff0c;Git…...

新浪舆情通:数据大屏让信息一目了然

新浪舆情通&#xff1a;数据大屏让信息一目了然网络时代&#xff0c;面对海量数据&#xff0c;如何快速发现重要信息、准确判断发展态势、及时开展分析研判&#xff1f;新浪舆情通数据大屏&#xff0c;通过多维数据的可视化大屏&#xff0c;将复杂的数据转化为直观的分析图表&a…...

内存测试指标和工具

1.dmidecode作用&#xff1a;把系统BIOS中的硬件信息提取出来使用方法dmidecode | grep "Configured Memory Speed"这个示例用于查看内存实际频率&#xff0c;内存实际频率代表了内存处理数据的速度实际项目中会告诉你测试1DPC还是2DPC&#xff0c;这里的DPC&#xf…...

Spring IOC 源码学习 事务相关的 BeanDefinition 解析过程 (XML)感

从0构建WAV文件&#xff1a;读懂计算机文件的本质 虽然接触计算机有一段时间了&#xff0c;但是我的视野一直局限于一个较小的范围之内&#xff0c;往往只能看到于算法竞赛相关的内容&#xff0c;计算机各种文件在我看来十分复杂&#xff0c;认为构建他们并能达到目的是一件困难…...

这是我的第一篇文章

以后将会发布一些有关我Java的学习过程...

从零开始掌握时序逻辑电路:状态机设计与FPGA实战解析

1. 时序逻辑电路基础入门 第一次接触时序逻辑电路时&#xff0c;我盯着教科书上的波形图发呆了半小时。直到在实验室用FPGA开发板亲眼看到LED灯随着时钟信号有规律地闪烁&#xff0c;才真正理解这个抽象概念。时序逻辑电路和组合逻辑电路最大的区别&#xff0c;就像音乐会现场和…...

手把手教你用GPT-oss:20b:CSDN平台图文教程,小白也能快速部署

手把手教你用GPT-oss:20b&#xff1a;CSDN平台图文教程&#xff0c;小白也能快速部署 想体验接近GPT-4级别的智能对话&#xff0c;但又担心数据隐私、网络延迟或持续付费&#xff1f;今天&#xff0c;我将带你通过CSDN平台&#xff0c;在几分钟内免费部署一个完全开源、本地运…...

Harness Engineering(驾驭工程)-2026年最强的智能体-周红伟

AI 模型已经能写出 100 万行代码。真正的挑战不再是让它写得更好&#xff0c;而是怎么驾驭它稳定、可靠、不失控地工作。这套围绕 AI 智能体构建约束、反馈与控制系统的方法论&#xff0c;就是 2026 年初迅速席卷工程圈的新范式——Harness Engineering&#xff08;驾驭工程&am…...

提示词工程(Prompt Engineering)-周红伟

你有没有遇到过这种情况&#xff1a;明明给了 AI 一个问题&#xff0c;得到的回答却空泛、跑题、毫无用处&#xff1f; 这不是 AI 的问题&#xff0c;往往是提问方式的问题。 提示词工程&#xff08;Prompt Engineering&#xff09;就是一门关于如何构造和精炼你的提示词的艺术…...

Rustup进阶指南:5个高效管理Rust工具链的实战技巧

Rustup进阶指南&#xff1a;5个高效管理Rust工具链的实战技巧 【免费下载链接】rustup The Rust toolchain installer 项目地址: https://gitcode.com/gh_mirrors/ru/rustup Rustup作为Rust官方工具链安装器&#xff0c;让开发者能够轻松管理多个Rust版本、切换发布渠道…...

AIMP(音乐播放软件)

AIMP是一款免费的音频播放器&#xff0c;支持多种音频格式&#xff0c;包括MP3、OGG、FLAC、WAV、AAC等。它具有简洁的界面和强大的功能&#xff0c;是一款非常受欢迎的音频播放器。 软件功能 1. 支持多种音频格式&#xff0c;包括MP3、OGG、FLAC、WAV、AAC等。 2. 支持自动歌…...

200+技术改进实现环世界400%帧率提升的架构解析

200技术改进实现环世界400%帧率提升的架构解析 【免费下载链接】Performance-Fish Performance Mod for RimWorld 项目地址: https://gitcode.com/gh_mirrors/pe/Performance-Fish 随着殖民地规模扩大&#xff0c;《环世界》玩家常面临严重的性能瓶颈问题。游戏在后期处…...

Notepad--完全指南:掌握跨平台国产文本编辑器的3个实用技巧

Notepad--完全指南&#xff1a;掌握跨平台国产文本编辑器的3个实用技巧 【免费下载链接】notepad-- 一个支持windows/linux/mac的文本编辑器&#xff0c;目标是做中国人自己的编辑器&#xff0c;来自中国。 项目地址: https://gitcode.com/GitHub_Trending/no/notepad-- …...

大卫小东(Sheldon)唾

Issue 概述 先来看看提交这个 Issue 的作者是为什么想到这个点子的&#xff0c;以及他初步的核心设计概念。?? 本 PR 实现了 Apache Gravitino 与 SeaTunnel 的集成&#xff0c;将其作为非关系型连接器的外部元数据服务。通过 Gravitino 的 REST API 自动获取表结构和元数据&…...

防静电门禁(ESD 闸机)系统深度技术方案:原理、硬件、接线、调试、故障排查

本文从硬件原理、电气接口、通信协议、联动逻辑、调试步骤、故障树六个维度&#xff0c;完整拆解防静电门禁闸机系统&#xff08;ESD&#xff09; 的技术实现与工程落地&#xff0c;内容适用于&#xff1a;电子 / 半导体车间 EHS、设备、IE 工程师智能化工程、安防系统 集成商 …...

Apache Solr 详解:企业级搜索平台的核心特性与架构

Apache Solr 详解&#xff1a;企业级搜索平台的核心特性与架构 文章目录 Apache Solr 详解&#xff1a;企业级搜索平台的核心特性与架构1. 核心功能2. 核心概念与架构2.1 关键术语2.2 工作流程 3. Solr vs. Elasticsearch4. 典型应用场景5. 快速入门与资源5.1 安装准备5.2 启动…...

GetQzonehistory:让QQ空间记忆不再“云端漂浮”,你的青春值得永久保存

GetQzonehistory&#xff1a;让QQ空间记忆不再“云端漂浮”&#xff0c;你的青春值得永久保存 【免费下载链接】GetQzonehistory 获取QQ空间发布的历史说说 项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory 还记得那些深夜发的说说、毕业时的感慨、旅…...

CentOS 7.9源码编译glibc 2.28:从“cannot find -lnss_test2”报错到成功部署的实战复盘

1. 问题背景与复现 最近在CentOS 7.9系统上源码编译glibc 2.28时&#xff0c;遇到了一个让人头疼的报错&#xff1a;/usr/bin/ld: cannot find -lnss_test2。这个错误发生在编译的最后阶段&#xff0c;直接导致安装失败。作为一个长期和Linux系统打交道的老手&#xff0c;我决定…...

零基础转行大模型选哪个岗位方向最易上手?常见问题全解析

零基础转行大模型选哪个岗位方向最易上手&#xff1f;常见问题全解析 标签&#xff1a;#人工智能、#深度学习、#自然语言处理、#神经网络、#机器学习、#计算机视觉、#ai ### 先打破一个误区&#xff1a;大模型≠只有算法岗&#xff0c;普通人也能进### 大模型岗位&#xff1a;哪…...

AIAgent响应延迟超800ms?SITS2026案例实测:4步将LCEL流水线性能提升6.8倍(附压测对比数据)

第一章&#xff1a;SITS2026案例&#xff1a;AIAgent个人助理开发 2026奇点智能技术大会(https://ml-summit.org) SITS2026&#xff08;Smart Intelligence Technology Showcase 2026&#xff09;是面向下一代AI原生应用的标杆性实践平台&#xff0c;其中“AIAgent个人助理”…...

非计算机专业转AI Agent:补哪些基础最有效

【本段核心】现在很多大学生都有转AI的想法&#xff0c;但每天做的却是收藏一堆教程、刷一堆概念、看一堆“LLM 从入门到精通”&#xff0c;然后继续焦虑、继续拖沓、继续投简历没回音。我就是双非野鸡二本经济学转Agent的&#xff0c;成效把 Agent 这条路跑通之后&#xff0c;…...