用 Python 实现简单的机翼周围 C 型计算网格_python 机翼 贴体网格-程序员宅基地

技术标签: CFD  python  Science  sage  Python  

这其实只是计算流体力学的一份作业,边做作业边学了一些关于 Sage 的新的东西,就发到博客上了。主要的内容都在代码注释里了,此处不再赘述。全部内容按照 CC-BY 3.0 协议发布。

# This program is a sage script, and NOT a standard python script, so you can only run it
# in sage, rather than just load the script into python interperater.

# f(x) is the shape function of the surface of the wing
f1(x) = 0.6 * (0.2969*sqrt(x) - 0.126*x - 0.3516*x^2 + 0.2843*x^3 - 0.1015*x^4)
f2(x) = 0
f = piecewise([[(0, 1), f1], [(1, 4), f2]])

# Description: generate points on which grid will be generated, and then
# 	map them to the upper plane of complex plane.
# Implementation: variable s is the real part of the point on which grid
# 	will be generated. w_i stores the mapped points of upper surface of
# 	the wing and the lower surface of the wing.
w1 = []; w2 = []
for j in range(100):
	s = (j/50)^1.4
	w1.append(sqrt(s+f(s).n()*I).n())
	w2.append(sqrt(s+f(s).n()*(-1)*I).n()*(-1))
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/thickbooks/article/details/20804343

智能推荐

深度学习系列之各激活函数对比_请编写各类激活函数对比程序的训练集-程序员宅基地

文章浏览阅读731次。sigmoid函数使用sigmoid作为激活函数存在如下两个问题:1)梯度饱和。当函数激活值接近于0或者1时,函数的梯度接近于0。在反向传播计算梯度过程中:δ(l)=(W(l))Tδ(l+1)∗f′(z(L)),每层残差接近于0,计算出的梯度也不可避免地接近于0。这样在参数微调过程中,会引起参数弥散问题,传到前几层的梯度已经非常靠近0了,参数几乎不会再更新。而且为了防止饱和,对于权重矩阵的_请编写各类激活函数对比程序的训练集

( 保证能看懂系列)SVM系列(二)soft-margin SVM 详细原理以及一点点的kernel SVM_svm soft margin使用p次方-程序员宅基地

文章浏览阅读1.2k次。本篇继续针soft-margin 软间隔SVM原理进行梳理,需要先对hard-margin SVM 有所掌握,具体见SVM系列(一)hard-margin SVM 详细原理 https://blog.csdn.net/Lee_Yu_Rui/article/details/107420870soft-margin SVM 思想感谢https://www.youtube.com/watch?v=ZF2QR7nSUhg&list=PLOxMGJ_8X74Z1N3OcacUaCxiXaGNHtFw._svm soft margin使用p次方

Google V8 编程入门(一) - V8对象概览_google v8 介绍-程序员宅基地

文章浏览阅读2.7k次。1, v8的类结构 图一: 句柄,用于垃圾对象回收图二:原始类型图三:对象类型图四:模板类型图五:总的类图_google v8 介绍

verilog 自动售货机状态机实现_答辩-基于Verilog HDL的自动售货机的设计.ppt-程序员宅基地

文章浏览阅读589次。基于Verilog HDL语言的自动售货机的设计 PPT模板下载:/moban/ 行业PPT模板:/hangye/ 节日PPT模板:/jieri/ PPT素材下载:/sucai/ PPT背景图片:/beijing/ PPT图表下载:/tubiao/ 优秀PPT下载:/xiazai/ PPT教程: /powerpoint/ ..._自动售货机控制电路verilog设计ppt

医学图像了解_医学影像 rescale_slope-程序员宅基地

文章浏览阅读3.3k次。医学图像了解医学图像了解医学图像医学图像是反映解剖区域内部结构或内部功能的图像,它是由一组图像元素——像素(2D)或立体像素(3D)组成的。医学图像是由采样或重建产生的离散性图像表征,它能将数值映射到不同的空间位置上。像素的数量是用来描述某一成像设备下的医学成像的,同时也是描述解剖及其功能细节的一种表达方式。像素所表达的具体数值是由成像设备、成像协议、影像重建以及后期加工所决定的医..._医学影像 rescale_slope

Redash可视化开放接口_metabase hide_parameters-程序员宅基地

文章浏览阅读1.3k次,点赞2次,收藏2次。前言:近来越来越多的朋友关心Redash中文版的可视化开放接口问题,视图和报表能在其它应用的网页里吗?当然能,作为开源平台Redash的可视化接口做到相当到位。一、视图的开放接口:Redash的视图本身就是支持开放接口,点视图左下角的折叠菜单,选“嵌入到其它应用程序”就可生成该视图的外部调用API:形如http://localhost:5000/embed/query/9/visualization/18?api_key=jW3MmyT5Gnx6HSG3H9AJJpWb2wPUhS0rKoKub_metabase hide_parameters

随便推点

Oracle BIEE (Business Intelligence) 11g 11.1.1.6.0 学习(2)RPD资料档案库创建_oracle business intelligence学习-程序员宅基地

文章浏览阅读1.2k次。BI创建(数据)分析、仪表盘、报表前,都需要对数据进行建模,在oracle biee里称为创建“资料档案库”-该文件后缀为RPD,所以一般也称为创建RPD文件。步骤:1、从windows开始菜单里,找到"BI 管理",如下图:2、点击工具栏第一个按钮“创建”一个(脱机/离线的)RPD文件,这里我们命名为Scott.rpd,同时注意记好密码,比如Admin123_oracle business intelligence学习

ERP系统集成实例 - 适应新常态_系统的适应性的企业案例-程序员宅基地

文章浏览阅读6.3k次。眼下,持续的新冠疫情(COVID-19)对全球供应链产生了重大的影响,迫使制造商重新考虑其供应商和客户的管理方式,是否需要集成ERP系统来实现?ERP可以将各种不同的业务功能和数据源联系在一起,形成一个数据共享平台,制造商利用该平台可以精确地管理从原材料、采购到人力资源乃至更多领域的日常运营..._系统的适应性的企业案例

C# Xamarin For Android移动开发基础进修篇_xamarin android-程序员宅基地

文章浏览阅读2w次,点赞8次,收藏72次。一、课程介绍英文原文:C# is the best language for mobile app development.Anything you can do in Objective-C, Swift or Java, you can do in C#。中文译意:C#是移动应用程序开发的最佳语言。 在Objective-C,Swift或Java中你可以做的任何事情,你都可以在C#..._xamarin android

在vue中使用unity3D实现webGL将要呈现的效果_unity webgl vue-程序员宅基地

文章浏览阅读1.3w次,点赞7次,收藏55次。文章目录Vue + webGL + unity3D1. 什么是webGL?1.1 兼容性2. 什么是unity3D?2.1 unity3D 的发展史3. 如何在vue中使用unity3D和webGL?3.1 新建一个挂载unity3d加载器的vue组件3.2 使用新建的vue-unity-webgl组件4. 演示效果Vue + webGL + unity3D1. 什么是webGL?WebGL(Web图形库)是一个JavaScript API,可在任何兼容的Web浏览器中渲染高性能的交互式3D和2D图形_unity webgl vue

java invoke 泛型_java中的泛型-程序员宅基地

文章浏览阅读297次。本文将详细介绍java泛型的用法以及泛型的原理java泛型泛型是在J2 SE1.5中引入的一个特性 可以将类型抽象为一个参数 从而简化代码和实现类型安全如何使用泛型泛型可以用于方法 类和接口通过尖括号加标识符的方式声明class GenericityClass{T t;publicGenericityClass(T t){this.t =t;}publicT getT(){returnt;}}i..._java 泛型 执行方法invok

php fpm xcache,php扩展xcache-程序员宅基地

文章浏览阅读57次。xcache模块可以缓存php运行时编译生成的opcode可以加速php程序的效率安装xcache和安装memcache方法类似,都是以扩展的方式安装1、安装xcache扩展tar -xvf xcache-3.2.0.tar.gzcdxcache-3.2.0./configure --with-php-config=/usr/local/php/bin/php-config --enable-..._php xcache扩展

推荐文章

热门文章

相关标签