Skip to content

声悬浮的模拟 Simulation of acoustic levitation

License

Notifications You must be signed in to change notification settings

qrcat/sound-wave

Repository files navigation

概述

本项目创建于2020-8-21,目的通过Python的科学运算模拟声悬浮的环境(声压、声压级、声势能)。

安装环境

使用python3环境,其中numpy(用于运算)与matplotlib(用于绘图)是必须的,推荐直接使用anaconda环境。

使用说明

文件顺序

一般的文件夹已经尽可能见文知意,

新的模拟方法

Time Depend

是基于时间微分的模拟,也是完成的最后一个模型。可以计算声压、声压级、声势能。该模型的可靠性与可用性都大大超过了前面的模型,优先推荐使用该模型,但运算时间也相对于前面的模型大大增加。

3d simulation

储存的是3维空间上的模拟数据。现在由Time Depend的代码修改而得。

旧的模拟方法

wave path difference

计算波的波程差

liner wave

采用直线的方式描述波源的位置。可以计算声压、声压级。

non-liner

采用参数方程的形式描述波源的位置,允许波源排列采用非直线的形式。可以计算声压、声压级、声势能。

后缀名

声压文件无后缀名

声压级带有后缀名level

势能带有后缀名U

other wave

该文件夹下存放着不同的波形。

New function

采用新的公式计算声压、声势能。

函数说明

在time depend中,使用的是线段的参数方程

在3D simulation中,使用的是x型区域的模拟方程。

About

声悬浮的模拟 Simulation of acoustic levitation

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages