这是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编程 - 程序语言 - 小木虫 - 学术 科研 互动社区...相关推荐

  1. matlab imfill holes,到底怎么实现,bwfill和imfill - 程序语言 - 小木虫 - 学术 科研 互动社区...

    认真研读一下MATLAB的help文档吧,解释最权威: BWFILL Fill background regions in binary image. BWFILL is a grandfathere ...

  2. matlab读取超大txt文件,fortran如何读取超大文本文件 - 程序语言 - 小木虫 - 学术 科研 互动社区...

    有这样一个外部力的文件,需要每个时间步调用 Fbrk.txt 文件内容如下,第一列是时间 1.07800            13.73559           -16.39831        ...

  3. 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 ...

  4. matlab中并行用不了,请教matlab在linux下的并行问题 - 程序语言 - 小木虫 - 学术 科研 互动社区...

    刚在网上搜了一下,matlabpool open local 8 设置节点数,但是必须在matlab下面才行,比如我打开linux, >>matlab 进入matlab系统,然后matla ...

  5. matlab实现kuan滤波,用Matlab设计一个0.5-20HZ的带通滤波器! - 程序语言 - 小木虫 - 学术 科研 互动社区...

    这是我在网上看到的,希望对你有所帮助. ----------------------------------------------------------------------------- fu ...

  6. c语言调用dll实例 结构体传参,Matlab调用Dll,对于自定义结构体数组如何传参? - 程序语言 - 小木虫 - 学术 科研 互动社区...

    %[例子1] % Matlab调用DLL,整形数组传参 v = [1,22,33;44,-56,67]; pv = libpointer('int16Ptr',v); m = get(pv,'Valu ...

  7. matlab如何取等距点,matlab编程等距取点 - 程序语言 - 小木虫 - 学术 科研 互动社区...

    各位大神,我想用matlab编一个程序,目的是对于一组数据等距取点,但不会写,请各位赐教! 首先,我有一个21×4的矩阵A[21,4],希望对每一列数据每间隔3个点取一个数,然后将这些取出来的点保存在 ...

  8. matlab简单的程序,一段简单的matlab程序 - 程序语言 - 小木虫 - 学术 科研 互动社区...

    原程序是可以运行的,为全面理解程序内容,我将分以下几个部分进行分析: 1."for x=varx"怎么理解? 请参看Matlab关于for函数的帮助文件: Syntax:for i ...

  9. matlab 摄氏度符号怎么打,【求助】弱弱的问下,Matlab如何在公式中输入希腊字母? - 程序语言 - 小木虫 - 学术 科研 互动社区...

    很多时候都要在matlab画图的时候添加一些公式符号之类的,有一些特殊的字符并不能直接从键盘上输入,比如希腊字母等等.但是有想用,因为这样使图看起来漂亮而且容易理解. 例如:我想输入摄氏度的符号,怎么 ...

最新文章

  1. R语言str_subset函数和str_which函数:str_subset函数提取字符串向量中所有包含匹配字符的字符串、str_which函数返回字符串向量中所有包含匹配字符的位置(索引)
  2. Linux中查看信息的命令
  3. 坑 之 使用numpy的tofile和fromfile读取数据
  4. SSM项目使用example查询时多次查询条件相同
  5. 如何使用Python入侵Eclipse IDE
  6. zookeeper集群为什么是单数
  7. JAVA Metrics 度量工具使用介绍1
  8. java.util报错
  9. 【深度优先搜索】整数的划分
  10. CS20SI-tensorflow for research笔记: Lecture3
  11. SeasLog 之企业级日志行为规范发布
  12. 计算机怎么删除表格,EXCEL如何删除表格内容中的部分文本
  13. win10用账户登录计算机,图文详解让你的win10系统实现微软账户自动登录-系统操作与应用 -亦是美网络...
  14. oppok1掉色吗?_如何对旧的褪色照片进行色彩校正
  15. 笔试题————一套实用的渗透测试岗位面试题
  16. 蓝牙耳机南卡和苹果哪个好用?南卡耳机和苹果耳机深度体验报告
  17. 21、22、23、53、80、123、161、1433、3306、3389 端口的用途或协议
  18. Ubuntu16安装docker
  19. Python3.7爬虫 大量爬取某小说网站小说并写入mysql(持续完善中...) 未解决问题:mysql长时间新增超过百万条数据表锁甚至崩溃...
  20. 数说CS | 北大叉院推免生源大起底!

热门文章

  1. 国产特斯拉开启预定:官网被挤爆 3分钟内完成第一单预定
  2. 魅族再发16s预热图 3.5mm耳机接口不要了!
  3. X战警大战复联要来了?迪士尼收购21世纪福克斯后开始狂秀IP...
  4. 惊喜不止小米9!小米又一4800万新机确认:不给友商机会?
  5. Facebook去年从中国获50亿美元广告收入 占营收10%
  6. Flutter 列表踩坑2
  7. 区域转换为二值图像_零基础一文读懂AI深度学习图像识别
  8. threejs 反锯齿,raser,特效发光
  9. c++命令行解析库cmdline使用
  10. 【maven】maven dependencyManagement 锁定Jar包版本