资源简介
利用涡量流函数法模拟二维方腔非定常流动,采用matlab进行编程,得到dat文件,可利用tecplot画图
代码片段和文件信息
clear
clc
RE=5000;
niu=1.139*10^(-6);
TN=500000;
err=0.0001;
rho=0.05;
L=1;
h=0.01;
N=L/h+1;
u_0=niu*RE/L;
Tw=5000;
E1=0;
E2=1;
counter=0;
U=zeros(NN);%流量
U0=zeros(NN);
Z=zeros(NN);%涡量
Z0=zeros(NN);
Vx=zeros(NN);
Vy=zeros(NN);
%t=0时刻初始值即U Z VX VY均为0;
for t=1:TN
%求边界上的涡量值
%DC
for i=2:N-1
Z(iN)=2*((U(iN)-U(iN-1)-u_0*h)/h^2);
end
%AB
for i=2:N-1
Z(i1)=2*((U(i1)-U(i2))/h^2);
end
%AD
for j=2:N-1
Z(1j)=2*((U(1j)-U(2j))/h^2);
end
%BC
for j=2:N-1
Z(Nj)=2*((U(Nj)-U(N-1j))/h^2);
end
%四个顶点的涡量值
Z(11)=0.5*(Z(12)+Z(21));
Z(1N)=0.5*(Z(1N-1)+Z(2N));
Z(N1)=0.5*(Z(N-11)+Z(N2));
Z(NN)=0.5*(Z(NN-1)+Z(N-1N));
%由2.7.24求内点的新涡量值
for i=2:N-1
for j=2:N-1
u=max(max(abs(Vx)));
v=max(max(abs(Vy)));
dt=min(h^2/4/niuh/(u+v));
Z(ij)=Z(ij)+(Vx(ij)*(Z(i-1j)-Z(i+1j))+Vy(ij)*(Z(ij-1)-Z(ij+1)))...
*(dt/2/h)+(niu*dt/h^2)*((Z(i+1j)-2*Z(ij)+Z(i-1j))+(Z(ij+1)-2*Z(ij)
- 上一篇:基于HSV非均匀量化直方图的图像检索
- 下一篇:MATLAB遗传算法
相关资源
- matlab_OFDM调制解调(来自剑桥大学)
- Matlab路面裂缝识别69319
- 高灵敏度GPS接收机MATLAB仿真,附捕获
- 基于MATLAB的质点弹道计算与外弹道优
- 阵列天线的matlab仿真
- MATLAB 经典程序源代码大全
- MATLAB小波软阈值去噪代码33473
- 天线阵的波束形成在MATLAB仿真程序及
- 非线性SVM算法-matlab实现
- 《MATLAB 智能算法超级学习手册》-程序
- 组合导航matlab程序
- 读取txt文件内容matlab代码实现
- Matlab实现基于相关的模板匹配程序
- matlab优化工具箱讲解
- 基于MATLAB的快速傅里叶变换
- 光纤传输中的分布傅立叶算法matlab实
- 基于matlab的图像处理源程序
- matlab 椭圆拟合程序
- 算术编码解码matlab源代码
- optical_flow 光流法 matlab 实现程序
- 引导图像滤波器 Matlab实现
- 分形几何中一些经典图形的Matlab画法
- OFDM系统MATLAB仿真代码
- SVM工具箱(matlab中运行)
- 图像小波变换MatLab源代码
- LU分解的MATLAB实现
- 冈萨雷斯数字图像处理matlab版(第三
- 替代数据法的matlab程序
- 用matlab实现的多站定位系统性能仿真
- 通过不同方法进行粗糙集属性约简m
评论
共有 条评论