牛顿第二定律沿流线流动粒子 Python 分析(流体力学)

2023-10-27

当流体粒子从一个位置移动到另一个位置时,它通常会经历加速或减速。 根据牛顿第二运动定律,作用在所考虑的流体粒子上的合力,必须等于其质量乘以其加速度,

F = m a \mathbf{F}=m \mathbf{a} F=ma

实际上,不存在无粘性流体,因为每种流体在承受一定速率的应变位移时,都存在剪切应力。 对于许多流动情况,粘性效应与其他效应相比相对较小。 作为此类情况的初步近似,通常可以忽略粘性效应。 例如,流水中产生的粘性力通常比其他影响(如重力或压差)产生的力,小几个数量级。 然而,对于其他水流情况,粘性效应可能是主要的。 同样,与气体流动相关的粘性效应,通常可以忽略不计,尽管在某些情况下它们非常重要。

我们假设流体运动仅受压力和重力支配,并检查适用于以下形式的流体粒子的牛顿第二定律:

(粒子上的净压力)+ (粒子上的净重力)=(粒子质量)x (粒子加速度)

压力、重力和加速度之间相互作用的结果在流体力学中提供了许多有用的应用。

要将牛顿第二定律应用于流体(或任何其他物体),我们必须定义一个适当的坐标系来描述运动。 一般来说,运动是三维的和不稳定的,因此需要三个空间坐标和时间来描述它。 有许多可用的坐标系,包括下图中所示的最常用的矩形() 和圆柱( r , θ , z r, \theta, z r,θ,z)坐标系。 通常,具体的流动几何形状决定了哪种系统最合适。

要将牛顿第二定律应用于沿流线流动的粒子,我们必须根据流线坐标,写出粒子加速度。 根据定义,加速度是粒子速度的时间变化率 a = d V / d t \mathbf{a}=d \mathbf{V} / d t a=dV/dt。对于 x − z x-z xz 平面中的二维流动,加速度有两个分量:一个是沿流线方向的加速度 a s a_s as,一个是流线垂直方向的加速度 a n a_n an

流向加速度是由于粒子的速度,通常沿流线变化而产生的 V = V ( s ) V=V(s) V=V(s),例如,在图 3.1a 中,速度可能位于点 (1) 和点 (2)。因此,使用微分链式法则, 加速度的 s s s 分量由下式给出

a s = d V / d t = ( ∂ V / ∂ s ) ( d s / d t ) = ( ∂ V / ∂ s ) V a_s=d V / d t=(\partial V / \partial s)(d s / d t)=(\partial V / \partial s) V as=dV/dt=(V/s)(ds/dt)=(V/s)V

F=ma 沿流线

方程式代码推导

输入:

f=Function('f')
f=x*y

sigma_delta_Fs=f.subs([(x,a_s),(y,delta_m)])
a_s=v_pv_ps
delta_m=new_rho*delta_nvdash
sigma_delta_Fs=f.subs([(x,a_s),(y,delta_m)])
sigma_delta_Fs

输出:

∑ δ F s = ρ δ ∀ V ∂ V ∂ s \sum \delta F_s=\rho \delta \forall V \frac{\partial V}{\partial s} δFs=ρδVsV

输入:

Fps1=h.subs([(x,p),(y,-delta_pss),(z,delta_ny)])
Fps2=h.subs([(x,p),(y,delta_pss),(z,delta_ny)])
difference_Fps=Fps1-Fps2

ex_delta_Fps=expand(difference_Fps)
expr=ex_delta_Fps.subs(delta_pss,delta_ps)

delta_Fps=expr.subs(delta_ny*delta_s,delta_nvdash)
delta_Fps

输出:

δ F p s = − ∂ p ∂ s δ ∀ \delta F_{p s}=-\frac{\partial p}{\partial s} \delta \forall δFps=spδ

F=ma 沿法向流线

静态、驻点、动态和总压力

伯努利方程的使用示例

能量线和水力坡度线

伯努利方程的使用限制

源代码

参阅 - 亚图跨际
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

牛顿第二定律沿流线流动粒子 Python 分析(流体力学) 的相关文章

随机推荐

  • ubuntu下 jupyter登录上了 新建python3连接失败

    近期在使用anaconda jupyter的时候发现自己在新建jupyter文件的时候一直报连接错误 所以为了解决此问题做了如下两种方法 第一步 pip uninstall tornado pip install tornado 5 1 1
  • (四)Vue和React的编码方式对比----样式处理及样式污染

    经过3篇文章后我们可以编写一些简单的HTML结构并渲染只页面 可是前端重要的是什么 是样式 前端是给用户看的 所以样式处理也是很重要的一件事 如果一个前端静态效果都写不好 那多丢人 所以本篇介绍一下React和Vue的样式处理方式 以及一个
  • JS —— js中的节流与防抖

    文章目录 前言 一 节流 1 什么是节流 2 做节流可解决什么问题 3 如何做节流 二 防抖 1 什么是防抖 2 做防抖可解决什么问题 3 如何做防抖 总结 前言 最近有同学问到节流与防抖的相关知识点 于是乎 四处查资料 找一找 看一看 终
  • vuepress项目部署出现样式丢失,图片加载失败的问题

    之前在尝试部署vuepress项目时 出现了样式丢失 图片加载失败的问题 具体情况请继续往下看 本地测试 完全正常 在本地测试时的样式都是正常显示的 GitHub部署 样式丢失 打包部署到GitHub上时 布局和样式就完全乱了 同时还有一堆
  • 10、docker 安装 tomcat

    一 docker 环境下安装中间件总体步骤 搜索镜像 拉取镜像 查看镜像 启动镜像 服务端口映射 但其实 docker run 的时候 就会帮我们去配置的 registry 拉取镜像了 也就是 搜索镜像 这一步 其实是可有可无的 二 安装
  • Form 表单内有多个元素的使用方式

    产品中常有的一个需求 输入框后面有描述文案或其他组件 我们可能这样写
  • Java进阶:用案例源码解析EventLoopGroup,面试真题解析

    一 前言 有句话 正因为你优秀 所以难以卓越 刚开始听这句话还在上学 既不卓越 也不优秀 甚至可能还有点笨 但突然从某次爬到班级的前几名后 开始喜欢上了这种感觉 原来前面的风景是如此灿烂 优秀和卓越差的不是一个等级 当你感觉自己优秀后 还能
  • 6-机器学习启蒙- 深度学习: 图像搜索

    6 深度学习 图像搜索 github https github com mtianyan graphLabStartedML 深度学习 图像搜索 基于图片的相似度来选购商品 可视化商品推荐 我想买双新鞋 但是 mark 符合我的风格 我又感
  • openssl 1.0.2d安装使用教程

    本文简要介绍CA和证书的基础知识 并演示openssl 1 0 2d的安装 CA证书生成 用户证书申请 使用CA签发用户证书等内容 另外 可以参考本人的其他文章如nginx教程 进行生成证书的验证 By 泪痕之木 实验环境 操作系统 Cen
  • 彻底解决小程序内嵌web-view缓存问题

    前言 项目是通过web view内嵌在小程序里的vue单页应用 然而前几天发现明明发布了代码 在小程序入口进去看到的还是旧页面 尝试了各种操作 手动退出小程序 再次进入 删除 发现 小程序 重新进入 关闭微信 杀掉进程 重新进入 修改 Ng
  • R语言【基本计数原理与技巧——阶乘、组合、排列】

    加法原理定义 做一件事有n种方法 第一类有 m 1 m 1 m1 种方法 第二类有 m 2 m 2
  • AM335X外部看门狗及LINUX系统驱动移植(二)

    看门狗定时器 WDT Watch Dog Timer 是嵌入式系统的的一个组成部分 它实际上是一个计数器 一般给看门狗设置复位时间间隔 程序开始运行后看门狗开始计数 如果程序运行正常 过一段时间CPU应发出指令让看门狗置零 重新开始计数 如
  • python打砖块游戏算法设计分析_Python打砖块

    在家闲来无事用Python写了一个打砖块游戏 目前完成度一般 先来段视频 声音有点大 演示https www zhihu com video 1235510400411369472 游戏主要分那么几个板块 小球Ball 挡板Paddle 砖
  • ECS突发性能T6服务器可以用来做哪些事情?

    能做的事情还是挺多的 一般比如个人建站 WordPress建站 小微企业建站 小程序搭建 web开发部署等各种项目基本都是可以的 不过这类入门的就不太时候大型项目了 比如大型电商网站 比如人工智能 机器学习等就不要用突发型实例了 一般的小网
  • 利用maven-war-plugin实现不同环境下的配置文件

    我这是一个标准的maven的目录结构 配置文件都在src main resources根目录下 因为要改成多环境的配置 所以只有properties的文件改变了 公共配置可以原地不动 1 将配置文件放到不同的文件夹下 2 创建2个不同的pr
  • 默认值约束 [MySQL][数据库]

    默认值约束 DEFAULT 默认值约束的作用 给某个字段 某列指定默认值 一旦我们设置了默认值约束之后 在插入数据时 如果此字段没有显式赋值 则赋值为默认值 如果我们没有给一个字段添加默认值约束 这个时候我们如果没给一个字段显式赋值 那么这
  • Android编译之lunch命令

    google官方给的编译步骤 官方的详细编译步骤见 http source android com source building html 按照google给出的编译步骤如下 source build envsetup sh 加载命令 这
  • 巨头刷脸补贴大战自伊始就没有停止过

    随 着5G时代的到来 互联网 AI智能 云计算 物联网等技术的成熟 中国财政科学研究院应用学博士后盘和林认为 刷脸支付比密码支付更安全更便捷 我国在移动支付领域相较于其他国家来说一直处于领先地位 支付宝和微信支付两家在这一领域的竞争就从来没
  • QT笔记之QSpinBox和QSlider的封装使用

    文章目录 1 创建QT测试工程 2 右键添加 新建项 3 添加新的Qt Widget Class 叫做MySpinBox Slider QSpinBox和QSlider的组合使用 4 添加好QSpinBox和QSlider两个控件 并且调整
  • 牛顿第二定律沿流线流动粒子 Python 分析(流体力学)

    当流体粒子从一个位置移动到另一个位置时 它通常会经历加速或减速 根据牛顿第二运动定律 作用在所考虑的流体粒子上的合力 必须等于其质量乘以其加速度 F m a mathbf F m mathbf a F ma 实际上 不存在无粘