- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Matlab 工 程应用基 础 5.0 第 5 章 综合实例 参数 ω n = 10 , x 0 = 1 , v 0 = 0 ,计算的终止时间 t =2 。试求 ξ 从 0.1 到 1 运动方程的解,并画出波形 。 2. MATLAB 编程 编写 M 文件 ex1.m % 首先清空 MATLAB 的工作空间 clear; % 给定初值 wn=10; tf=2; x0=1; v0=0; % 计算不同的 ξ 值所对应的振型 for j=1:10; eta(j)=0.1*j; wd(j)=wn*sqrt(1-eta(j)^2); % 求振幅 A a=sqrt((wn*x0*eta(j)+v0)^2+(x0*wd(j))^2)/wd(j); 第 5 章 综合实例 % 求相位角 phi=atan2(wd(j)*x0,v0+eta(j)*wn*x0); % 设定自变量数组 t t=0:tf/1000:tf; % 求过渡过程 x(j,:)=a*exp(-eta(j)*wn*t).*sin(wd(j)*t+phi); end % 在同一个图形窗口中绘制不同的 ξ 值所对应的振型 plot(t,x(1,:),t,x(2,:),t,x(3,:),t,x(4,:),... t,x(5,:),t,x(6,:),t,x(7,:),t,x(8,:),... t,x(9,:),t,x(10,:)) grid on % 新建一个图形窗口,绘制三维网格图 figure mesh(x) 第 5 章 综合实例 如果改变初始条件令 x 0 = 0 , v 0 = 1 ,其运动曲线实际上就是 系统的脉冲过渡函数 。 第 5 章 综合实例 二、气体分子运动的麦克斯韦分布曲线 通过本例说明如何 用复杂的数学公式绘制曲线 。 利用气体分子运动的麦克斯韦速度分布律,求氯分子运动 的 速度分布曲线 ,并讨论 温度 T 及 分子量 mu 对速度分布曲 线的影响。 1. 建立计算模型 麦克斯韦速度分布律为 : 3 2 2 ? ? ? mv ? m ? 2 ? ? f ? 4 ? p ? ? ? v ? ex ? 2 ? ? k T k T ? 2 ? ? ? 其中, m --- 分子质量 , m = mu / NA , mu --- 分子量 , NA --- 阿伏加德罗数 k --- 波尔茨曼常数 T ---- 气体的绝对温度 v ---- 分子速度 第 5 章 综合实例 为研究单个参数的影响,先把麦克斯韦分布律编为一个 函数子程序 ,以便重复调用,同时将 常数项 也放在子程 序中。 需要强调的是: 子程序不得与主程序放在同一个 M 文件中 ,只能将 子程序单独做成 M 文件,并放在与主程序同一个工作路径中。 2. MATLAB 编程 ? 首先建立计算麦克斯韦分布律的子程序 mxw.m function f=mxw(T,mu,v) % The subfunction mxw.m of ex2 利用麦克斯韦速度分布律求分子的速度分布曲线的 子程序 %mu 、 v 、 T 分别是分子量、分子速度和气体的绝对温度 k=1.381*10^(-23); % 波尔茨曼常数 NA=6.022*10^23; % 阿伏加德罗数 m=mu/NA % 分子质量 f=4*pi*((m/2*pi*k*T)).^(3/2) .*v.*v.*exp(-m*v.^2./(2*k*T)); 第 5 章 综合实例 ? 编写主程序 ex2.m T=300; mu=28e-3; % 给出 T 和 mu 的值 v=0:1500; % 调出自变量数组 y=mxw(T,mu,v); % 调用子程序 plot(v,y, r) % 绘制分布曲线 hold on % 为了看出不同的 T 和 mu 对曲线形状的 影响,再次给定 T 和 mu
原创力文档


文档评论(0)