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编程 - 程序语言 - 小木虫 - 学术 科研 互动社区...
这是MATLAB有限差分法求解雷诺方程,可以参考下.希望对你有用 function [Fx,Fy]=FDM_circular(X,Y,X_dot,Y_dot) Fx=0; Fy=0; epsilon= ...
- matlab解薛定谔方程,有限差分法解薛定谔方程与MATLAB实现
第30卷 第3期 高 师 理 科 学 刊 Vol. 30 No.3 2010年 5月 Journal of Science of Teachers′ College and University Ma ...
- matlab做拉普拉斯曲线,Matlab 拉普拉斯滤波 以及 imfilter 详解(多图)
Matlab 拉普拉斯滤波 以及 imfilter 详解(多图) 08-08栏目:技术 TAG:imfilter imfilter 代码: jhua.orgclc clear all A=imread ...
- 数值方法3:偏微分方程1:使用有限差分法解一维热传导(扩散)方程
初学练习,看b站课程,教学为matlab代码,自己写的Python代码,后面会放b站课程链接,感兴趣的同学可以学习观看. 说明:Python初学者,代码可能不够漂亮,欢迎大家批评指正.本系列代码用no ...
- matlab将求解sin隐式解,Matlab隐式符号方程求解和赋值
近日处理了一个隐式方程的求解,由于方程含有较多的未知数,而且这些参数均是跟实验相关的一些参数,所以,必须得到需要求解的解与 这些参数之间的一个表达式.之前是考虑用的Maple推导求解了该隐私方程,求解 ...
- 车牌识别与计算机编程,基于MATLAB的车牌识别程序详解.ppt
基于MATLAB的车牌识别程序详解 自定义一个字符函数,用来从车牌区域中提取出7个字符,其中利用切割函数来进行切割. 程序:function [word,result]=getword(d) word ...
- matlab 剪毛刺,MATLAB消除曲线毛刺Outlier Detection and Removal [hampel]
MATLAB消除曲线毛刺Outlier Detection and Removal [hampel] function [YY, I, Y0, LB, UB, ADX, NO]=hampel(X, Y ...
- MATLAB解隐函数方程时符号表达式转化为数值的方法-用vpa函数
今天在解决一个小问题时,遇到解隐函数方程,中间涉及一个解的传递问题,才好好研究了一下 syms这个语句的一些语法规则,最终用vpa这个函数解决了符号表达式到double数值的转化. syms是符号函数 ...
- 雷诺手表怎么换电池?雷诺手表更换电池的方法
雷诺手表怎么换电池?雷诺手表更换电池的方法 现在很多人都戴机械手表,石英表或者电子表,无论是把控时间还是作为饰品非常流行,而每块手边的电池寿命也就一两年,有的表本身不是很昂贵去修表店有些值不当的,但是 ...
最新文章
- 2017-2018中国物联网产业全景图谱报告——物联网对产业深度变革已开启
- Java 8过滤器,地图,收集和流示例
- 飞畅科技-工业以太网交换机组网方式介绍
- 【搜索/推荐排序】总结
- apache配置多https域名对应单个证书和多个不同的https域名对应多个不同的证书
- windows下搭建SSH隧道内网映射
- 宏杉MacroSan存储开局指导-流程
- Java开发QQ机器人
- LAMMPS学习总结2
- 华为云文字识别关键技术和特别需要注意的事宜
- 贪心——国际象棋锦标赛
- 聊聊数据治理与成本管理
- 在线CAD图纸批注功能方案比较与实现
- 房贷压力那么大,当房奴那么累,为什么很多年轻人还贷款买房?
- 根据排队论阐述路由器和高速公路的拥堵以及拥堵缓解问题
- selenium驱动Firefox安装和环境配置
- 什么叫做展望_展望未来的含义是什么?
- ApproximateVoxelGrid和VoxelGrid详解
- oracle 触发器定时任务,ORACLE触发器,定时器。
- 【bzoj1143】[CTSC2008]祭祀river Floyd+网络流最小割
热门文章
- 中职计算机应用,中职计算机应用论文
- 基于matlab多功能相控阵雷达资源管理的服务质量优化
- 江苏大学毕业设计TEX排版(二)
- java txtreader_Java读取和写入文本文件内容
- 80端口占用问题 -- steam社区打不开
- KEPServerEX 6.10.623.0 发布说明
- 全栈开发——动手打造属于自己的直播间(Vue+SpringBoot+Nginx)
- 重磅!涵盖全微服务操作的Spring Cloud 文档竟出自Alibaba
- 工控入门:西门子SIMATIC产品一览 S7-200/300/400/1200/1500
- 强化学习Q-learning入门