资源简介
利用涡量流函数法模拟二维方腔非定常流动,采用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遗传算法215695
相关资源
- MATLAB遗传算法215695
- hough变换的MATLAB程序
- 高斯混合模型matlab实现
- 语音识别的MATLAB代码
- SGP4的matlab源代码
- lorenz系统程序matlab仿真
- 一个小通信系统的MATLAB源代码仿真或
- 改进的维纳滤波的matlab代码
- 基于遗传算法的排序融合方法matlab程
- matlab仿真,lt码
-
Matlab Simuli
nk三维图形显示模块 - 剪切波变换MATLAB实现代码
- 双闭环直流调速MATLAB仿真模型基于传
- MATLAB辅助现代工程数字信号处理源程
- bpa转matpower
- PAM系统仿真matlab版本
- 基于matlab的RBF神经网络模式分类
- 利用matlab实现的简单的基于卡尔曼滤
- MATLAB2019A破解版百度云链接(已亲测
- Matlab2018B破解版云盘链接.rar
- Matlab遗传算法工具箱gaot及安装
- 量子粒子群算法的matlab实现,有程序
- 图像清晰度评价函数
- MATLAB神经网络应用设计第二版源代码
- 三次样条插值函数csape的用法
- arrow3.m--Matlab
- 随机森林Matlab
- 蚁群算法采用matlab开发的仿真平台
- GPS基本原理及其MATLAB实现全部MATLAB程
- matlab_倾斜校正算法代码
评论
共有 条评论