这是我编写的程序,希望对你有用处!

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雷诺曲线,关于用有限差分法解雷诺方程相关推荐

  1. matlab雷诺曲线,多重网格法求解雷诺方程的MATLAB编程 - 程序语言 - 小木虫 - 学术 科研 互动社区...

    这是MATLAB有限差分法求解雷诺方程,可以参考下.希望对你有用 function [Fx,Fy]=FDM_circular(X,Y,X_dot,Y_dot) Fx=0; Fy=0; epsilon= ...

  2. matlab解薛定谔方程,有限差分法解薛定谔方程与MATLAB实现

    第30卷 第3期 高 师 理 科 学 刊 Vol. 30 No.3 2010年 5月 Journal of Science of Teachers′ College and University Ma ...

  3. matlab做拉普拉斯曲线,Matlab 拉普拉斯滤波 以及 imfilter 详解(多图)

    Matlab 拉普拉斯滤波 以及 imfilter 详解(多图) 08-08栏目:技术 TAG:imfilter imfilter 代码: jhua.orgclc clear all A=imread ...

  4. 数值方法3:偏微分方程1:使用有限差分法解一维热传导(扩散)方程

    初学练习,看b站课程,教学为matlab代码,自己写的Python代码,后面会放b站课程链接,感兴趣的同学可以学习观看. 说明:Python初学者,代码可能不够漂亮,欢迎大家批评指正.本系列代码用no ...

  5. matlab将求解sin隐式解,Matlab隐式符号方程求解和赋值

    近日处理了一个隐式方程的求解,由于方程含有较多的未知数,而且这些参数均是跟实验相关的一些参数,所以,必须得到需要求解的解与 这些参数之间的一个表达式.之前是考虑用的Maple推导求解了该隐私方程,求解 ...

  6. 车牌识别与计算机编程,基于MATLAB的车牌识别程序详解.ppt

    基于MATLAB的车牌识别程序详解 自定义一个字符函数,用来从车牌区域中提取出7个字符,其中利用切割函数来进行切割. 程序:function [word,result]=getword(d) word ...

  7. matlab 剪毛刺,MATLAB消除曲线毛刺Outlier Detection and Removal [hampel]

    MATLAB消除曲线毛刺Outlier Detection and Removal [hampel] function [YY, I, Y0, LB, UB, ADX, NO]=hampel(X, Y ...

  8. MATLAB解隐函数方程时符号表达式转化为数值的方法-用vpa函数

    今天在解决一个小问题时,遇到解隐函数方程,中间涉及一个解的传递问题,才好好研究了一下 syms这个语句的一些语法规则,最终用vpa这个函数解决了符号表达式到double数值的转化. syms是符号函数 ...

  9. 雷诺手表怎么换电池?雷诺手表更换电池的方法

    雷诺手表怎么换电池?雷诺手表更换电池的方法 现在很多人都戴机械手表,石英表或者电子表,无论是把控时间还是作为饰品非常流行,而每块手边的电池寿命也就一两年,有的表本身不是很昂贵去修表店有些值不当的,但是 ...

最新文章

  1. 2017-2018中国物联网产业全景图谱报告——物联网对产业深度变革已开启
  2. Java 8过滤器,地图,收集和流示例
  3. 飞畅科技-工业以太网交换机组网方式介绍
  4. 【搜索/推荐排序】总结
  5. apache配置多https域名对应单个证书和多个不同的https域名对应多个不同的证书
  6. windows下搭建SSH隧道内网映射
  7. 宏杉MacroSan存储开局指导-流程
  8. Java开发QQ机器人
  9. LAMMPS学习总结2
  10. 华为云文字识别关键技术和特别需要注意的事宜
  11. 贪心——国际象棋锦标赛
  12. 聊聊数据治理与成本管理
  13. 在线CAD图纸批注功能方案比较与实现
  14. 房贷压力那么大,当房奴那么累,为什么很多年轻人还贷款买房?
  15. 根据排队论阐述路由器和高速公路的拥堵以及拥堵缓解问题
  16. selenium驱动Firefox安装和环境配置
  17. 什么叫做展望_展望未来的含义是什么?
  18. ApproximateVoxelGrid和VoxelGrid详解
  19. oracle 触发器定时任务,ORACLE触发器,定时器。
  20. 【bzoj1143】[CTSC2008]祭祀river Floyd+网络流最小割

热门文章

  1. 中职计算机应用,中职计算机应用论文
  2. 基于matlab多功能相控阵雷达资源管理的服务质量优化
  3. 江苏大学毕业设计TEX排版(二)
  4. java txtreader_Java读取和写入文本文件内容
  5. 80端口占用问题 -- steam社区打不开
  6. KEPServerEX 6.10.623.0   发布说明
  7. 全栈开发——动手打造属于自己的直播间(Vue+SpringBoot+Nginx)
  8. 重磅!涵盖全微服务操作的Spring Cloud 文档竟出自Alibaba
  9. 工控入门:西门子SIMATIC产品一览 S7-200/300/400/1200/1500
  10. 强化学习Q-learning入门