这是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,综合评价系统中客观赋权方法.doc

    综合评价系统中客观赋权方法 综合评价系统中客观赋权方法 提要客观赋权方法是从原始数据出发,从样本中提取信息,相较于主观赋权方法得到的权数的偏差更小一些,更能反映众多评价指标真实的重要程度.本文通过比较 ...

  2. 坎蒂雷赋权法 matlab,干货 | 利用MATLAB实现FMCW雷达中的常用角度估计方法

    其中在介绍角度估计中,通过对接收差频信号在快慢时间维度的扩展,增加了空域的信息.扩展后的接收差频信号可以表示为 其中k表示接收天线的个数,d为天线间距. 在"干货|利用MATLAB实现FMC ...

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

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

  4. 多重网格算法matlab程序,多重网格法求解雷诺方程.pdf

    多重网格法求解雷诺方程 学兔兔 第2期(总第177期) 机 械 工 程 与 自动 化 NO.2 2013年4月 MECHAN1CAL ENGINEERING & AUT()MATl()N Ap ...

  5. matlab 赋权法,基于MATLAB的非线性曲线拟合赋权法

    成都航空职业技术学院学报 Journal of Chengdu Aeronautic Polytechnic 2018 年 12 月第 4 期(总第 117 期) Vol.34 No.4(Serial ...

  6. 组合赋权法之matlab

    目录 1.简介 2.算法原理 2.1 指标正向化 2.2 数据标准化 2.3 计算主观权重 2.4 计算客观权重 2.5 计算组合权重 2.6 计算的得分 3.实例分析 3.1 读取数据 3.2 指标 ...

  7. LL1分析构造法_数学建模算法--最优赋权法(含代码)

    数学建模算法--最优赋权法(含代码) 作者:郑铿城 本次介绍数学建模和科研写作的方法--最优赋权法最优赋权法经常用于分析评价类问题,从该算法的名称就可以看到,该算法首先要体现"最优" ...

  8. 从零开始的数模(十九)组合赋权法

    目录 一.概念 1.1相关概念 1.2原理 二.基于python的组合赋权法 2.1 读取数据 完整代码 三.基于MATLAB的组合赋权法 完整代码 一.概念 1.1相关概念 主观赋权法(AHP)在根 ...

  9. 组合赋权法之python

    目录 1.简介 2.算法原理 2.1 指标正向化 2.2 数据标准化 2.3 计算主观权重 2.4 计算客观权重 2.5 计算组合权重 2.6 计算的得分 3.实例分析 3.1 读取数据 3.2 指标 ...

最新文章

  1. 创建MySQL数据库
  2. 多项式加法C语言_只愿与一人十指紧扣_新浪博客
  3. upload-labs-master文件上传靶场第七关详解
  4. 神器!微软发布 Python 的 JIT 编译器:Pyjion!
  5. 【04】AngularJS 表达式
  6. C# 打开文件/跳转链接
  7. linux 命令记录
  8. 软件测试基础课程学习笔记2--贯穿软件生命周期的测试活动
  9. Daily Scrum M2 11-19
  10. Flink Weekly | 每周社区动态更新
  11. C#身份证号码验证代码
  12. 2019年计算机视觉综述论文汇总
  13. java将html代码格式化,java代码格式化为html
  14. python基于ocr的视频字幕提取
  15. python 三维地球代码_Python地图可视化三大秘密武器
  16. 七星配资沪指低频震荡
  17. 向量vector 中主要函数的使用
  18. ICRA2023|基于时空融合的驾驶场景视频雨滴移除算法+数据集
  19. centos 8 的图形操作界面在哪_文泰刻绘2020下载-文泰刻绘2020官方版下载[图形化编程平台]...
  20. c语言程序报告学分信息管理,C语言程序报告学生学籍信息管理系统(总21页

热门文章

  1. 【聚宽本地数据JQData】一个命令获取全部股票全部的财务报表数据
  2. [arduino][u8g2][12864] oled—u8g2库使用说明(例子是12864液晶屏)
  3. 网络工程师30个经典的电脑使用技巧
  4. 点对点通信解决透明传输的方法
  5. 最简单的无线电中继——录音中继
  6. iPhone Safari input disabled 字体颜色的修改
  7. Apple Watch字体大小设置 苹果手表改字体大小方法
  8. 清空Linux的历史记录
  9. delphi 调用youtube-dl命令,下载youtube视频,原理及源代码
  10. Azure | AZ-204 认证之旅-应用服务(一)