matlab简易编程,MATLAB简单编程

本帖最后由 wanggh 于 2016-12-5 14:47 编辑

用数值差分、SOR迭代法求雷诺方程和用牛顿迭代法求解轴向柱塞泵滑靴副压力场的算法,

%油膜厚度场、压力场迭代   MATLAB只认弧度制,不认角度制

clear all;          %            (60rpm=1rad/s)

wg=1000;    %1000rpm缸体公转速度;  单位:                   转每分钟  rpm

wz=60;             %ws为滑靴自转速度           单位:               转每分钟  rpm

RCP=45*10^(-3);        %柱塞分布圆半径,单位:                                m

pc=24000000;      %柱塞腔压力,单位:Pa(单位不能变,就是Pa)       Pa

aa=0.87;     %压降系数,和阻尼孔直径、长度等有关,无量纲

pr=pc/aa;               %支承室压力                   单位:                            Pa

NIANDU=0.04;      %介质动压粘度,              单位:                           Pa*S

beita=18*pi/180;     %柱塞泵斜盘倾角            单位:rad 弧度制

nx=100;                   %沿x方向上区间个数

ny=100;                   %沿y方向上区间个数

fai=60*pi/180;        %滑靴转动角度,(如果可以,fai为向量)单位:        rad

R0=15.4*10^(-3);                   %滑靴外径                      单位:               m

r0=10.1*10^(-3);                     %支承室半径                  单位 :              m

TT=100;                         %时间

dt=TT/(2*nx);                    %时间间隔

deltax=2*pi/nx;          %x方向上区间长度  (极角),单位:                rad

deltay=(R0-r0)/ny;     %y方向上区间长度,半径         单位:                 m

ms=50*10^(-3);                      %滑靴质量,       单位:                        kg

mh=56*10^(-3);                      %柱塞质量       单位:                            kg

lg=8*10^(-3);                          %滑靴质心与球头中心距离,  单位:        m

ls=10*10^(-3);                         %滑靴底面到球头的距离,    单位:       m

RP=12.4*10^(-3);                   %柱塞半径                                单位:    m

RFF=10.5;                 %柱塞孔的等效液阻,单位:Pa*s/mm^3(这个数值没用上额)

rou=RCP*sqrt(1+(tan(beita))^2*(cos(fai))^2);          %公式(数组)            m

vs=wg*rou*2*pi/60;                           %滑靴速度(数组)                        m/s

f0=0;

MOX=0;

MOY=0;                         %三个函数初始化

P=0.75*pr*ones(nx+1,ny+1);      %压力矩阵,初始值          Pa

P2=ones(nx+1,ny+1);           %压力矩阵,初始值

P3=ones(nx+1,ny+1);          %压力矩阵,初始值

H=ones(nx+1,ny+1);     %油膜迭代初始矩阵 油膜厚度

HL=ones(nx+1,ny+1);    %油膜厚度对时间求导矩阵

W=ones(nx+1,ny+1);    %系数初始矩阵,西

E=ones(nx+1,ny+1);     %系数初始矩阵,东

S=ones(nx+1,ny+1);     %系数初始矩阵,南

N=ones(nx+1,ny+1);     %系数初始矩阵,北

G=ones(nx+1,ny+1);    %系数初始矩阵,东西南北四个系数之和

B=ones(nx+1,ny+1);     %原雷诺方程右边常系数,,矩阵初始化

FO1=pi*RP^2*pc;           %柱塞腔作用力                                         N=m^2*Pa

FO2=(ms+mh)*(wg/60)^2*RCP*cos(fai)*tan(beita);    %惯性力   (wg/60)为角速度   N

MX=ms*(wg/60)^2*lg*RCP*cos(beita);                %滑靴油膜的离心力矩    N*m

con=0;                     %第二次迭代次数初值

count=0;                  %压力迭代次数初始值(第三层)

coo=0;                    %第一层迭代次数初始值

h0=10^(-3)*[0.008 0.01  0.009]' ;              %油膜初值              单位:        m

hl=10^(-3)*[0.001  0.002    0.003]';             %油膜变化率初值

2016-11-23 21:56 上传

442a53943febe9465fc072b4fbe10813.gif

b2a5a3e0dcc7d508e00275fe42fce1b5.gif

22a6cab8e1ced3ff0e27cc8777959d92.png

2016-11-23 21:56 上传

442a53943febe9465fc072b4fbe10813.gif

b2a5a3e0dcc7d508e00275fe42fce1b5.gif

672147550ddd310cc62c8098dcb6af23.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/500210.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

php删除字段某个字段,php数如何组删除某个字段

【摘要】PHP即“超文本预处理器”,是一种通用开源脚本语言。PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言。PHP独特的语法混合了C、Java、Perl以及 PHP 自创的语法。下面是php数如何组删除某个字段,让我们一起…

php重复点击按钮无效,完美解决UIButton按钮重复点击、多次响应的问题

最近测试老跑过来提bug,说按钮可以点好几次,然后蹦出来好几个一样的界面出来,解决了一个地方,其他地方也会冒出一样的问题来,仔细一想,还是要从根本上解决问题,于是想了几个方法:1.添…

matlab画地震复杂模型,基于MATLAB的地震正演模型实现

总 第 237 期2009 年 第 7 期计 算 机 与 数 字 工 程 37 7132  基 于 L 地 震 正 演 模 型 实 现 3贾 跃 玮 1)   杨   锐 2)(中 国 地 质 大 学 地 下 信 息 探 测 技 术 与 仪 器 教 育 部 重 点 实 验 室 1)   北 京   100083)(川 庆 钻 探 工 程 有 限 公 司 地 质 …

用matlab抽样定理验证,MATLAB抽样定理验证.docx

MATLAB抽样定理验证.docx目的通过 MATLAB 编程实现对时域抽样定理的验证,加深抽样定理的理解。同时训练应用计算机分析问题的能力。任务连续信号 ftcos8*pi*t2*sin40*pi*tcos24*pi*t,经过理想抽样后得到抽样信号 fst,通过理想低通滤波器后重构…

ios java 图片上传到服务器,iOS 图片上传服务器

最近搞图片上传,折腾了一个星期终于做出来了,网上搜出来的方法几乎都是好几年前的,试了好多都不能用,此次把代码公布出来供大家参考。注:部分代码是后台写的,此方法没用到第三方库。1.图片保存到本地同时上…

matlab判断能控和能观,实验三 利用Matlab分析能控性和能观性

实验三 利用Matlab分析能控性和能观性实验目的:熟练掌握利用Matlab中相关函数分析系统能控能观性、求取两种标准型、系统的结构分解的方法。实验内容:1、能控性与能观性分析中常用的有关Matlab函数有:Size(a,b) 获取矩阵的行和列的数目Ctrb(a…

JAVA table word,实战 | Java读取Word,包含表格!

本文转载自微信公众号「JAVA日知录」,作者单一色调。转载本文请联系JAVA日知录公众号。不能每天都发鸡汤呀,今天分享一篇开发实战。业务需求我们有这样一个需求,需要抽取出WORD文档中的内容,然后组装成特定的json格式发送给第三方…

基于matlab的频域辨识,基于Lab VIEW的控制系统频域分析研究

在系统设计和构成之前,必须对系统进行分析、综合和预测研究,从而得出系统的性能评价指标,如控制精度、响应速度和系统稳定性等。一般来说,我们可以从两个方面来对系统的性能进行分析,一是时域,二是频域,它们是从不同的侧面,以被研究系统的传递函数为依据,来研究系统的特性,关于…

php培训出生做微电影网站的,微电影分享网站织梦整站源码

使用说明:1、模板在目录下【themes】-【default】文件夹中2、logo等图片在【statics】-【images】中安装教程:1、传到空间,由于有很多人反应安装后首页样式都乱的,(强烈要求安装到根目录,如:127.0.0.1 / ww…

mysql分列查询,Mysql导出问题,乱码问题,为分列问题解决!!!

前言:本文可以先阅读完再跟着做。Mysql查询出的数据导出为csv最近遇到同学的一个需求,要求差寻一些数据然后导出给他,因为之前也有做过类似的事情,觉得可以一下就搞定,但是居然出现乱码又出现没有分列的情况&#xff0…

微信你scope 参数错误 php,微信开发: scope参数错误或没有scope权限解决方法

scope为snsapi_userinfo 未关注者点击授权提示 scope参数错误或没有scope权限解决方法出现这种错误网上查出现有的原因是:订阅号没有相关的权限账号没有认证,没有相关的权限那么这里遇到问题两种都不是。开发账号是 服务号,而且也是认证号。解决方法:错…

oracle什么时候用in,Oracle Study之---Oracle IN和NOT IN的使用

Oracle Study之---Oracle IN和NOT IN的使用NOT IN 与 IN 的区别:------------------------------------------------------------------------------------------------------not In 相当于<> all,如果 Not In 后面跟的是子查询的话&#xff0c;子查询中只要包含一个 nu…

oracle中having作用,oracle中having与where的区别

1、where 不能放在group by 的后面2、HAVING 是跟GROUP BY 连在一起用的&#xff0c;放在GROUP BY 后面&#xff0c;此时的作用相当于WHERE3.WHERE 后面的条件中不能有聚集函数&#xff0c;比如SUM(),AVG()等&#xff0c;而HAVING 可以where 条件group by 某个或某几个字段gro…

linux系统支持u盘格式,linux下U盘格式化

第一步&#xff0c;手动将挂在的U盘分区卸载&#xff1a;umount /dev/sdbumount /dev/sdb1第二步&#xff0c;准备格式化U盘&#xff0c;这里要提一句&#xff0c;U盘要被格式化成为fat格式&#xff0c;而用到的命令是mkfs.vfat这个命令要注意&#xff0c;根据你要格式化分区格…

Linux怎么查看保存的密码,在Linux中查看已保存的WiFi密码

在安装流行操作系统时&#xff0c;如 Windows 10、Ubuntu、macOS 等&#xff0c;都会要求用户提前输入 WiFi 密码。特别是 Ubuntu 系统&#xff0c;在配置安装向导时就可以连接 WiFi&#xff0c;以方便在系统安装过程就从网络获取最新更新&#xff0c;并在安装完成后就为用户提…

怎么判断linux22端口是否通,在Linux环境下使用SSH判断端口是否通(示例代码)

在Linux环境下使用SSH判断端口是否通在windows/linux环境下&#xff0c;可以使用telnet判断端口状态&#xff0c;但有时候在Linux环境下没有telnet&#xff0c;所以可以使用ssh判断端口状态。一、ssh使用方法&#xff1a;命令&#xff1a;ssh -v -p port [email protected]说明…

linux磁盘管理的命令行,Linux磁盘管理命令介绍

fdisk [options] device常用选项有&#xff1a;d删除一个分区n创建一个分区p显示分区信息t修改分区的系统idw保存分区表并推出q退出不保存创建分区时&#xff0c;如果分区数目大于4个&#xff0c;就要建立扩展分区&#xff0c;如果没有把全部磁盘容量给扩展分区&#xff0c;那…

linux 网卡 巨帧,Linux Kernel e1000e驱动巨型帧处理绕过安全检查漏洞

发布日期&#xff1a;2009-12-29更新日期&#xff1a;2010-01-13受影响系统&#xff1a;Linux kernel 2.6.32.3描述&#xff1a;--------------------------------------------------------------------------------BUGTRAQ ID: 37523CVE(CAN) ID: CVE-2009-4538Linux Kernel是…

linux将访问日志切成每天,最简单自动切割 nginx 访问日志示例

网站上线后&#xff0c;没怎么注意过日志&#xff0c;有一天需要查日志时&#xff0c;才发现竟然有 100 多个 G&#xff0c;一个文本文件竟然有 100 多个G&#xff0c;这也太大了。nginx 是一个非常轻量的 web 服务器&#xff0c;体积小、性能高、速度快等诸多优点。但不足的是…

linux脚本实现红绿灯,javascript 如何实现红绿灯效果呢?

摘要:下文讲述js实现红绿灯效果的方法分享&#xff0c;如下所示:实现思路:1.使用setinterval 重复调用颜色输出函数2.使用promise实现例://使用setInterval实现循环调用函数var n 0;function setRYG () {if (n % 3 0) { console.log(red) }else if (n % 3 1) { console.log(…