滑动轴承matlab程序,小弟求滑动轴承非线性油膜力matlab程序,最好是差分法的,谢谢 - 机械 - 小木虫 - 学术 科研 互动社区...
% This function is used to calculate the pressure distribution of journal bearing without taking the deformation into account
delta_m=2*pi/m; %沿圆周方向均匀划分m格
delta_n=2/n; %沿轴向均匀划分n格
for j=1:n+1 %对各节点赋压力初值为0
for i=1:m+1
P(i,j)=0;
Q(i,j)=0;
end
end
S=0;
T=0;
for j=2:n %第一次计算各内部节点的压力值
for i=2:m
A=(1+e*cos((i+1/2-1)*delta_m))^3;
B=(1+e*cos((i-1/2-1)*delta_m))^3;
C=((1/ratio)*delta_m/delta_n)^2*(1+e*cos((i-1)*delta_m))^3;
D=C;
E=A+B+C+D;
F=delta_m*e*(cos((i+1/2-1)*delta_m)-cos((i-1/2-1)*delta_m));
P(i,j)=(A*P(i+1,j)+B*P(i-1,j)+C*P(i,j+1)+D*P(i,j-1)-F)/E;
if (P(i,j)<=0) %引入雷诺边界条件
for k=i:m
P(k,j)=0;
S=S+abs(Q(k,j));
T=T+abs(P(i,j));
Q(k,j)=P(k,j);
end
break;
end
S=S+abs(P(i,j)-Q(i,j));
T=T+abs(P(i,j));
Q(i,j)=P(i,j);
end
end
while(S/T>0.001) %循环计算各内部节点的压力值
S=0;
T=0;
for j=2:n
for i=2:m
A=(1+e*cos((i+1/2-1)*delta_m))^3;
B=(1+e*cos((i-1/2-1)*delta_m))^3;
C=((1/ratio)*delta_m/delta_n)^2*(1+e*cos((i-1)*delta_m))^3;
D=C;
E=A+B+C+D;
F=delta_m*e*(cos((i+1/2-1)*delta_m)-cos((i-1/2-1)*delta_m));
P(i,j)=(A*P(i+1,j)+B*P(i-1,j)+C*P(i,j+1)+D*P(i,j-1)-F)/E;
if (P(i,j)<=0)
for k=i:m
P(k,j)=0;
S=S+abs(Q(k,j));
T=T+abs(P(k,j));
Q(k,j)=P(k,j);
end
break;
end
S=S+abs(P(i,j)-Q(i,j));
T=T+abs(P(i,j));
Q(i,j)=P(i,j);
end
end
end
%P; %此部分是当本函数单独使用时,用于绘制离散压力分布
%for i=1:m+1
% x(i)=(i-1)*delta_m;
%end
%for j=1:n+1
% y(j)=(j-1)*delta_n;
%end
%figure,
滑动轴承matlab程序,小弟求滑动轴承非线性油膜力matlab程序,最好是差分法的,谢谢 - 机械 - 小木虫 - 学术 科研 互动社区...相关推荐
- 坎贝尔图 matlab,关于坎贝尔图,我真的不知道自己到底错在哪里 - 机械 - 小木虫 - 学术 科研 互动社区...
wuwei184632 我自己顶一下,小木虫里面不是有好多高手吗,真么没有人来帮忙呢 zml372620 引用回帖: wuwei184632 at 2015-07-23 18:25:34 我自己顶一下 ...
- matlab取实部_matlab 计算行列式 出现复数解 无法使用real来获取实部? - 计算模拟 - 小木虫 - 学术 科研 互动社区...
大家可以跑一下 syms x; A_pl =x^24 - 24*x^22 + 252*x^20 - 1522*x^18 + 5850*x^16 - 14958*x^14 + 25845*x^12 - ...
- matlab 非线性常微分方程,Matlab数值求解非线性常微分方程 - 仿真模拟 - 小木虫 - 学术 科研 互动社区...
我最近也在用牛顿迭代解一个非线性方程组 Newton迭代有程序 我拷给你你 编写Newton迭代法的M文件NewtonIterate.如下: function s=NewtonIterate(x,ep ...
- matlab求解非线性常微分方程组,Matlab数值求解非线性常微分方程 - 仿真模拟 - 小木虫 - 学术 科研 互动社区...
我最近也在用牛顿迭代解一个非线性方程组 Newton迭代有程序 我拷给你你 编写Newton迭代法的M文件NewtonIterate.如下: function s=NewtonIterate(x,ep ...
- matlab产生光脉冲,【资源】分享一个脉冲的光线中传输的matlab程序 - 仿真模拟 - 小木虫 - 学术 科研 互动社区...
好多研1的同学,开始用matlab进行模拟的时候都没有学过matlab,下面这个程序为光脉冲在光纤中传输时程序,其中用到了傅里叶分步法,要用傅里叶分步法的同学也可以参考借鉴一下,还有这个程序也可以用来 ...
- matlab简单的程序,一段简单的matlab程序 - 程序语言 - 小木虫 - 学术 科研 互动社区...
原程序是可以运行的,为全面理解程序内容,我将分以下几个部分进行分析: 1."for x=varx"怎么理解? 请参看Matlab关于for函数的帮助文件: Syntax:for i ...
- matlab二重指针,VC++中函数返回数组指针或者带指针的结构体的编译方式是否可取? - 程序语言 - 小木虫 - 学术 科研 互动社区...
libralibra 构造函数+析构函数应该是比较正规的做法吧, 你的结构体/类被提早释放的问题,是不是那个结构体是局部变量,当超出作用域时对象被销毁,如果存在析构函数,会被默认调用, 如果你返回结构 ...
- matlab拟合参数最优,使用matlab最优化方法拟合获得多个动力学参数中的问题 - 计算模拟 - 小木虫 - 学术 科研 互动社区...
各位师兄师姐,麻烦大家帮我看一下这个问题.我现在想用一个模型来描述我的实验现象,模型如图所示. 我通过实验有了x-t的实验数据,如下图所示,我现在想用matlab的fmincon函数求解模型中的ks和 ...
- 学习 lt MATLAB gt 心得,lt;lt;MATLAB可视化大学物理学gt;gt;使大学物理更具体,更有趣。 - 物理 - 小木虫 - 学术 科研 互动社区...
现代大学生除了会运用高等数学解决大学物理中的问题之外,还应该学会应用计算机语言--特别是MATLAB--解决问题. 通过MATLAB可帮助学生学习物理知识.例如,麦克斯韦速率分布率看起来很复杂,但是, ...
最新文章
- vscodemaven 配置_二、vscode搭建maven开发环境
- iphone-common-codes-ccteam源代码 CCUIActivityIndicatorView.h
- Docker+Jenkins+Nginx+Spring Boot 自动化部署项目
- 高德地图天气图标符号大全_共享雨伞,高德这波营销格外暖!
- MySQL存储过程之事务管理
- mysql 导致iis 假死_解决IIS无响应假死状态
- [Android]AndroidBucket增加碎片SubLayout功能及AISubLayout的注解支持
- vue 3D旋转木马轮播图
- Linux下搭建 kafka集群 + zookeeper集群部署 安装、启动、停止
- 本地win10服务器不能复制文件,手把手为你解说win10系统所有文件都不能复制的步骤...
- boid模型的Matlab程序,基于Boid模型以及吸引—排斥模型的沙丁鱼集群运动行为模拟...
- 阿酷三合一版_【3DMAX阿酷下载】3DMAX阿酷插件 v3.2 最终版-开心电玩
- Simple allow copy使用Chrome插件复制网站文字
- 关于数据库中的二维表是不是关系的判断
- 利用随机数生成器生成固定概率生成器
- ubuntu20.04 安装ROS2和ROS1共存
- 批量打印二维码的软件---使用心得(领跑条码标签打印软件)
- ESP8266 创建自己的NVS分区
- 【小教程】adb调试华为手机
- 梅姨眼中最爱读英国书籍的人竟然是TA?