2014年数学物理建模期末考试试题..doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2014年数学物理建模期末考试试题.

数学物理建模与计算机仿真考试试题 (2014——2015第一学期) 计算机仿真计算积分: (n为自然数) 积分方向为正方向(10分)。 解: clear all %利用留数定理求解有方向的闭合路径的积分计算 m=zeros(1,101); m(1)=1; m(101)=1; [R,P,K]=residue([1 0],m); int=2*pi*sum(R) 在同一幅图中绘制函数 (不要投影图)和平面 的图像(10分)。 解: 程序: function text2 clear all z=2*cplxgrid(30); cplxmap1(z,2./((5+3*z)+eps*(z==-3/5))); title(2./(5+3*z)); hold on [y,z]=meshgrid(-3:0.5:3,-3:0.5:3); x=zeros(size(y)); mesh(x,y,z); end function cplxmap1(z,w,B) blue = 0.2; x = real(z); y = imag(z); u = real(w); v = imag(w); if nargin 2 k = find((abs(w) B) | isnan(abs(w))); if length(k) 0 u(k) = B*sign(u(k)); v(k) = zeros(size(k)); v = v/max(max(abs(v))); v(k) = NaN*ones(size(k)); end end M = max(max(u)); m = min(min(u)); axis([-1 1 -1 1 m M]); caxis([-1 1]); s = ones(size(z)); surf(x,y,u,v); colormap(hsv(64)) End 3、在同一幅图中绘制绘制勒让德函数 的图形(10分)。 解: 程序: clear all t=0:0.01:1; y1=legendre(1,t); y2=legendre(2,t); y3=legendre(3,t); plot(t,y1(1,:),r-,t,y1(2,:),y-,linewidth,3); hold on plot(t,y2(1,:),b-,t,y2(2,:),k-,t,y2(3,:),m-,linewidth,3); hold on plot(t,y3(1,:),c-,t,y3(2,:),g-,t,y3(3,:),--,t,y3(4,:),-.,linewidth,3); legend(P_1^0,P_1^1,P_2^0,P_2^1,P_2^2,P_3^0,P_3^1,P_3^2,P_3^3); title(勒让德); 求任意两个圆相交的区域,并求出相交区域的面积。(注:如果两个圆不相交,输出“两个圆不相交”)(20分)。 程序: function text4 clear all char ch; %画两个圆 r0=100; r1=100; x0=0;y0=0;x1=40;y1=60; ch=g; circle(r0,x0,y0,ch); ch=r; circle(r1,x1,y1,ch); %判断两个圆是否相交并求面积 x3=[]; y3=[]; for x=-r1:r1 for y=-r1:r1 d1=sqrt((x-x0)^2+(y-y0)^2); d2=sqrt((x-x1)^2+(y-y1)^2); if((d1=r0)(d2=r1)); x3=[x3,x]; y3=[y3,y]; end end end if (size(x3)==0) fprintf(两个圆不想交); else %计算面积 syms a b [a1,b1]=solve((a-x0)^2+(b-y0)^2-r0^2,(a-x1)^2+(b-y1)^2-r1^2); a1=double(a1); b1=double(b1); plot(x3,y3,k.); juli=sqrt((a1(1)-a1(2))^2+(b1(1)-b1(2))^2); h0=sqrt(r0^2-(juli/2)^2); h1=sqrt(r1^2-(juli/2)^2); S=r0*r0*ac

文档评论(0)

wuyuetian + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档