matlab雷诺曲线,多重网格法求解雷诺方程的MATLAB编程 - 程序语言 - 小木虫 - 学术 科研 互动社区...
这是MATLAB有限差分法求解雷诺方程,可以参考下。希望对你有用
function [Fx,Fy]=FDM_circular(X,Y,X_dot,Y_dot)
Fx=0;
Fy=0;
epsilon=0.6;
L=0.03;
d=0.06;
lambda=L/d;
m=40;
n=30;
phi1=0;
phi2=2*pi;
delta_phi=(phi2-phi1)/m;
delta_lambda=2/n;
k=1;
P0=zeros(m+1,n+1);
A=zeros(m+1,n+1);
B=zeros(m+1,n+1);
C=zeros(m+1,n+1);
D=zeros(m+1,n+1);
E=zeros(m+1,n+1);
F=zeros(m+1,n+1);
H=zeros(m+1,n+1);
for i=1:1:m+1
% theta(i)=(i-1)*delta_phi;
for j=1:1:n+1
H(i,j)=1+epsilon*cos((i-1)*delta_phi);
end
end
S=0;
T=0;
ERR=1e-3;
GAP=1;
while GAP>ERR
k=k+1
for i=1:1:m+1
for j=1:1:n+1
if (i==1)|(j==1)|(i==m+1)|(j==n+1)
P(i,j)=0;
else
A(i,j)=(1+epsilon*cos((i+1/2-1)*delta_phi))^3;
B(i,j)=(1+epsilon*cos((i-1/2-1)*delta_phi))^3;
C(i,j)=(d/L)^2*(delta_phi/delta_lambda)^2*(1+epsilon*cos((i-1)*delta_phi))^3;
D(i,j)=(d/L)^2*(delta_phi/delta_lambda)^2*(1+epsilon*cos((i-1)*delta_phi))^3;
E(i,j)=A(i,j)+B(i,j)+C(i,j)+D(i,j);
F(i,j)=6*delta_phi*((1+epsilon*cos((i+1/2-1)*delta_phi))-(1+epsilon*cos((i-1/2-1)*delta_phi)))+12*(delta_phi)^2*(X_dot*cos(phi1+(i-1)*delta_phi)+Y_dot*sin(phi1+(i-1)*delta_phi));
P(i,j)=(A(i,j)*P0(i+1,j)+B(i,j)*P0(i-1,j)+C(i,j)*P0(i,j+1)+D(i,j)*P0(i,j-1)-F(i,j))/E(i,j);
if P(i,j)<0
P(i,j)=0;
else
end
end
end
end
% for i=2:1:m
% for j=2:1:n
S=sum(sum(abs(P-P0)));
T=sum(sum(abs(P)));
% end
% end
GAP=S/T;
P0=P;
end
for i=1:1:m+1
for j=1:1:n+1
Fx=Fx+P(i,j)*cos(phi1+(i-1)*delta_phi)*delta_phi*delta_lambda;
Fy=Fy+P(i,j)*sin(phi1+(i-1)*delta_phi)*delta_phi*delta_lambda;
end
end,
matlab雷诺曲线,多重网格法求解雷诺方程的MATLAB编程 - 程序语言 - 小木虫 - 学术 科研 互动社区...相关推荐
- matlab imfill holes,到底怎么实现,bwfill和imfill - 程序语言 - 小木虫 - 学术 科研 互动社区...
认真研读一下MATLAB的help文档吧,解释最权威: BWFILL Fill background regions in binary image. BWFILL is a grandfathere ...
- matlab读取超大txt文件,fortran如何读取超大文本文件 - 程序语言 - 小木虫 - 学术 科研 互动社区...
有这样一个外部力的文件,需要每个时间步调用 Fbrk.txt 文件内容如下,第一列是时间 1.07800 13.73559 -16.39831 ...
- matlab风力机叶片仿真教程,我用matlab编写了一个风力机叶片的优化设计程序,有点问题 - 程序语言 - 小木虫 - 学术 科研 互动社区...
主程序 clear; global r; global R; global phi; global lamb; V1=7;P=400;lamb0=6;B=3; D=2.5; R=D/2; N=60*l ...
- matlab中并行用不了,请教matlab在linux下的并行问题 - 程序语言 - 小木虫 - 学术 科研 互动社区...
刚在网上搜了一下,matlabpool open local 8 设置节点数,但是必须在matlab下面才行,比如我打开linux, >>matlab 进入matlab系统,然后matla ...
- matlab实现kuan滤波,用Matlab设计一个0.5-20HZ的带通滤波器! - 程序语言 - 小木虫 - 学术 科研 互动社区...
这是我在网上看到的,希望对你有所帮助. ----------------------------------------------------------------------------- fu ...
- c语言调用dll实例 结构体传参,Matlab调用Dll,对于自定义结构体数组如何传参? - 程序语言 - 小木虫 - 学术 科研 互动社区...
%[例子1] % Matlab调用DLL,整形数组传参 v = [1,22,33;44,-56,67]; pv = libpointer('int16Ptr',v); m = get(pv,'Valu ...
- matlab如何取等距点,matlab编程等距取点 - 程序语言 - 小木虫 - 学术 科研 互动社区...
各位大神,我想用matlab编一个程序,目的是对于一组数据等距取点,但不会写,请各位赐教! 首先,我有一个21×4的矩阵A[21,4],希望对每一列数据每间隔3个点取一个数,然后将这些取出来的点保存在 ...
- matlab简单的程序,一段简单的matlab程序 - 程序语言 - 小木虫 - 学术 科研 互动社区...
原程序是可以运行的,为全面理解程序内容,我将分以下几个部分进行分析: 1."for x=varx"怎么理解? 请参看Matlab关于for函数的帮助文件: Syntax:for i ...
- matlab 摄氏度符号怎么打,【求助】弱弱的问下,Matlab如何在公式中输入希腊字母? - 程序语言 - 小木虫 - 学术 科研 互动社区...
很多时候都要在matlab画图的时候添加一些公式符号之类的,有一些特殊的字符并不能直接从键盘上输入,比如希腊字母等等.但是有想用,因为这样使图看起来漂亮而且容易理解. 例如:我想输入摄氏度的符号,怎么 ...
最新文章
- R语言str_subset函数和str_which函数:str_subset函数提取字符串向量中所有包含匹配字符的字符串、str_which函数返回字符串向量中所有包含匹配字符的位置(索引)
- Linux中查看信息的命令
- 坑 之 使用numpy的tofile和fromfile读取数据
- SSM项目使用example查询时多次查询条件相同
- 如何使用Python入侵Eclipse IDE
- zookeeper集群为什么是单数
- JAVA Metrics 度量工具使用介绍1
- java.util报错
- 【深度优先搜索】整数的划分
- CS20SI-tensorflow for research笔记: Lecture3
- SeasLog 之企业级日志行为规范发布
- 计算机怎么删除表格,EXCEL如何删除表格内容中的部分文本
- win10用账户登录计算机,图文详解让你的win10系统实现微软账户自动登录-系统操作与应用
-亦是美网络...
- oppok1掉色吗?_如何对旧的褪色照片进行色彩校正
- 笔试题————一套实用的渗透测试岗位面试题
- 蓝牙耳机南卡和苹果哪个好用?南卡耳机和苹果耳机深度体验报告
- 21、22、23、53、80、123、161、1433、3306、3389 端口的用途或协议
- Ubuntu16安装docker
- Python3.7爬虫 大量爬取某小说网站小说并写入mysql(持续完善中...) 未解决问题:mysql长时间新增超过百万条数据表锁甚至崩溃...
- 数说CS | 北大叉院推免生源大起底!
热门文章
- 国产特斯拉开启预定:官网被挤爆 3分钟内完成第一单预定
- 魅族再发16s预热图 3.5mm耳机接口不要了!
- X战警大战复联要来了?迪士尼收购21世纪福克斯后开始狂秀IP...
- 惊喜不止小米9!小米又一4800万新机确认:不给友商机会?
- Facebook去年从中国获50亿美元广告收入 占营收10%
- Flutter 列表踩坑2
- 区域转换为二值图像_零基础一文读懂AI深度学习图像识别
- threejs 反锯齿,raser,特效发光
- c++命令行解析库cmdline使用
- 【maven】maven dependencyManagement 锁定Jar包版本