常州大学MATLAB实习报告(3)

2019-04-02 09:59

常州大学实习报告

23) f?X???x1?1??22

4>> f=' (x(1)-1)^4+x(2)^2'; >> [x,fm]=fminsearch(f,[0;1]) x = 0.999965270122533 -0.000000006400016 fm = 4.241503967641482e-017 4.241503967641482e-017 2?f2.1.17 设 f(x,y) = 4 sin (x y),求

?x?y2?xk?1?1?yk?14.xk2.1.19 对于迭代模型?

yk?1?0.3xk?3

x?2,y?3

取初值x0 = 0, y0 = 0, 进行3000次迭代,对于k>1000, 在(xk, yk) 处亮一点(注意不要连线)可得所谓Henon引力线图。 >>syms f s y; syms f x y; f=4*sin(x.^3*y); z=diff(diff(f,x),y); x=2;y=3;subs(z) ans = 1.0636e+003

第 7 页 共 16 页

x(1)=0; y(1)=0; for i=1:1:3000;%开始先从1到3000 x(i+1)=1+y(i)-1.4*x(i)^2; y(i+1)=0.3*x(i); hold on plot(x(i),y(i),'*b') end 常州大学实习报告

2.1.20 请设计一个程序,程序完成下列功能:

(1)让用户输入一个矩阵A;

(2)在A中找出小于0的矩阵元素的位置; (3)在A中统计出等于0的元素的个数; (4)显示A的行数和列数;

(5)找出矩阵A各元素中的最大值(显示值,不显示元素位置)。 2.11.21 请设计一个程序,程序完成下列功能: (1) 让用户依次输入两个字符串s1和s2; (2) 比较两个字符串的长度并显示比较结果;

(3) 判断s1与s2有没有长度在3个字符以上的相同子串,显示判断结果。 function f=title20() a=input('请输入矩阵A: '); [m,n]=size(a); t=0;p=0; for i=1:m for j=1:n if a(i,j)<0 p=p+1; fprintf('0序号%d?位置(%d,%d)\\n',p,i,j); end if a(i,j)==0 t=t+1; end end end B=a(:);max=B(1); for i=2:m*n if B(i)>max max=B(i); end end if p==0 disp('小于0.'); end fprintf('A中0的个数为%d\\n',t); fprintf('A的行数为%d列数为%d\\n',m,n); fprintf('A中元素最大值为%d\\n',max); function f=title21() s1=input('请输入字符串s1: ', 's'); s2=input('请输入字符串s2: ', 's'); m=length(s1);n=length(s2); t=m;kk=0; if m>n t=n;disp(' s1大于s2.'); elseif m

常州大学实习报告

2.1.22 编写程序模拟杨氏双缝干涉

两相干光源到接收屏上P点距离r1=(D2+(y-a/2)2)1/2, r2=(D2+(y+a/2)2)1/2,相位差

Φ=2π(r2-r1)/λ,光强I=4I0cos2(Φ/2)编写程序 clear lam=500e-9; a=2e-3;D=1; ym=5*lam*D/a;xs=ym; n=101;ys=linspace(-ym,ym,n); for i=1:n r1=sqrt((ys(i)-a/2).^2+D^2); r2=sqrt((ys(i)+a/2).^2+D^2); phi=2*pi*(r2-r1)./lam; B(i,:)=sum(4*cos(phi/2).^2); end N=255; Br=(B/4.0)*N; subplot(1,2,1); image(xs,ys,Br); colormap(gray(N)); subplot(1,2,2);

2.1.24 绘制三元函数w?x2?y2?z2的可视化图形 x=-5:0.05:5;y=-5:0.05:5;z=-5:0.05:5; [x,y,z]=meshgrid(x,y,z); v=x.^2+y.^2+z.^2; isosurface(x,y,z,v,10); axis equal

第 9 页 共 16 页

常州大学实习报告

2.1.25 绘制z?f(x,y)?(1?x)?2ln(x?y)的图象

[x,y,z,v] = flow; q=1./sqrt(1-x).*log(x-y)-z; p = patch(isosurface(x, y, z, v, 0)); isonormals(x,y,z,q,p) set(p, 'FaceColor', 'blue', 'EdgeColor', 'none'); view(3) camlight; lighting

1

第 10 页 共 16 页

常州大学实习报告

2.2 选做题

2.2.28 某公司投资2000万元建成一条生产线。投产后,在时刻t 的追加成本和追加收益分别为G(t)= 5?t?2t2/3 (百万元/年), H(t)=180?t2/3 (百万元/年)。试确定该生产线在合适何时停产可获最大利润?最大利润是多少?

要求:写出数学模型、M函数(如果需要的话)、运算命令和计算结果。 解:利润函数R(t)=?(H(t)?G(t))dt?20 (百万元)

0tf(t)=H(t)-G(t)=175-t-3t2/3,f(t)单调递减,则当f(t)=0时利润最大 f='175-t-3*t^(2/3)'; t=double(solve(f)) f=inline('175-t-3*t.^(2./3)'); r=quad(f,0,107.2708)-20 t = 1.0e+002 * 1.9536 - 1.0860i 1.9536 + 1.0860i 1.0727 r = 8.6397e+003 即在第108年停产可获最大利润,最大利润为8639.7百万元。

第 11 页 共 16 页


常州大学MATLAB实习报告(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:文明科室 文明职工 文明家庭评比办法

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: