ImageVerifierCode 换一换
格式:DOCX , 页数:14 ,大小:95.12KB ,
资源ID:7317741      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7317741.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数学实验模拟题.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

数学实验模拟题.docx

1、数学实验模拟题目 录1 常用函数 12 程序设计语句 23 函数 34 绘图 45 微积分、符号计算 66 线性代数 77 数值计算 88 最优化方法 89 随机模拟、蒙特卡罗法 91 常用函数一、 填空题(在下划线上填写答案)写一个函数r=f(s),对传进去的字符串变量s,删除其中的小写字母,然后将原来的大写字母变为小写字母,得到r返回。例如s=abCDE, ,则r=cde, 。function r=f(s)index=find( ) s(index)= ;r= .参考解答:function r=f(s)index=find(s=a & s=z);s(index)=;r=lower(s);%

2、lower()变成小写字母二、 填空题(在下划线上填写答案)随机产生10个0到50的整数,要求:(1)输出最大值及在原来数列中的序号。(2)输出这10个整数之和V= ; %产生随机整数向量 value, index= disp(sprintf(最大值 = %d,value)disp(sprintf(最大值位置序号= %d,index)disp(sprintf(总和 = %d, )参考解答:V= fix(51*rand(1,10); %产生随机整数向量% x=rand(m,n)产生m行n列的位于(0,1)区间的随机数% fix朝零方向取整,如fix(-1.3)=-1; fix(1.3)=1;va

3、lue, index=max(V)disp(sprintf(最大值 = %d,value)disp(sprintf(最大值位置序号= %d,index)disp(sprintf(总和 = %d,sum(V)2 程序设计语句三、 有一随机数向量v,请分别用for循环、不要循环语句求向量各元素绝对值之和,并分别将计算结果赋给变量s1, s2. 已经编写了v的初始化代码.N=100;v=rand(1,N);参考程序:N=100;v=rand(1,N);s1 = 0; for i=1:N, s1 = s1 + abs(v(i);ends2 = sum(abs(v);注:通过该程序说明了Matlab语言

4、的一些特点.四、 有一个向量,中元素为区间0,100上的随机数, 编程求解下列式子:,其中u为不超过n的最大奇数. 整数n通过input函数输入。参考解答:n = input(输入n=);v = fix(101*rand(1,n);%第1个版本: 用for循环语句%下面执行效率不高;考虑不用循环语句的实现s1 = 0;for i=1:2:n s1 = s1 + v(i)2;end% 另一个版本n = input(输入n=);v = fix(101*rand(1,n);ii = 1:2:n;s1 = sum(v(ii).2 )3 函数五、 已知函数. 请编写function函数文件计算函数值.

5、参考解答:function r=fun(x)if x -1, r = x-10;elseif x=1, r = x*x+1;else r = x+10;end六、 已知函数. 请编写函数文件计算函数值. 参考解答:function r=fun(x,y)t = x*x+y*y;if t = 1, r = sqrt(t);else r = 2*x*x+3*y*y;end七、 已知函数. 请编写函数文件计算函数值. 参考解答:function r=fun(x,y)t = x*x+y*y;if t = 4,r = 2*x*x+3*y*y;elseerror(输入数据错误) %输入点不在定义域内end4

6、 绘图八、 请绘制曲线. 参考程序:t = linspace(0,2*pi,50);x = t + t.2;y = cos(t).*sin(t);plot(x,y)九、 请用三种方法绘制曲线(). 参考程序:function testmainsubplot(2,2,1) %使用ezplotezplot(sin(x)+cos(x),0 2*pi) subplot(2,2,2) %使用plotx = linspace(0,2*pi,100); % 或 x=0:0.1:2*pi;plot(x,sin(x)+cos(x) subplot(2,2,3) %使用plot,计算函数值使用了inline函数f

7、un = inline(sin(x)+cos(x),x);fplot(fun, 0,2*pi) subplot(2,2,4) %使用plot,定义函数x = linspace(0,2*pi,100); % 或 x=0:0.1:2*pi;plot(x,myfun(x)%第5种:使用fplot,定义函数figurex = linspace(0,2*pi,100); % 或 x=0:0.1:2*pi;fplot(myfun,0 2*pi) function r =myfun(x)r = sin(x)+cos(x);一十、 设,画出定义域,内的曲面图。参考程序:x,y=meshgrid(-4:0.1:

8、4);z=x.*y.*exp(-x.2+2*x.*y+y.2);mesh(x,y,z)一十一、 (1)已知曲面方程,请编写程序绘制曲面.(2)已知曲面方程,请编写程序绘制曲面.参考程序:%(1)h = 0.1;X,Y=meshgrid(2:h:8,1:h:9);Z=sqrt(2*X.2+3*Y.2);mesh(X,Y,Z)%(2)figurer=1:0.1:3;theta=0:0.2:2*pi;R,T=meshgrid(r,theta);X=R.*cos(T); Y=R.*sin(T);Z=sqrt(2*X.2+3*Y.2);mesh(X,Y,Z)一十二、 已知函数,画出函数在区间上的曲线。参

9、考程序:x1 = -5:0.01:-2;y1 = x1.2-2.*x1-3; x2 = -2:0.01:2; y2 = x2.2-1; x3 = 2:0.01:5; y3 = x3.2+2.*x3-1;hold on; plot(x1,y1); plot(x2,y2); plot(x3,y3) %or plot(x1,y1,x2,y2,x3,y3)一十三、 绘制参数曲线,的图形.参考程序:t = -2*pi:pi/100:2*pi;x = 2*cos(t).*cos(t);y = 3*sin(t).*sin(t); z = 1+2*t;plot3(x,y,z);grid; xlabel(x),

10、ylabel(y),zlabel(z) 5 微积分、符号计算一十四、 填空题(在下划线上填写答案)有一个微分方程,.请编程求出特解,并画出解曲线。cleary=dsolve( ) fun = inline(char(y),t)T= ;Y=zeros(size(T);for i=1:length(T), Y(i)= ; %利用fun计算函数值endplot(T,Y,*)参考解答:cleary=dsolve(Dy=0.1*(1-0.002*y)*y,y(0)=10,t)fun = inline(char(y),t)T=0:0.1:100;Y=zeros(size(T);for i=1:length

11、(T), Y(i)= fun(T(i); %利用fun计算函数值endplot(T,Y,*)一十五、 求函数的一阶导数(赋给D1); 并求(赋给D2).参考程序:syms a b x y;y = exp(a*x)*sin(b*x);D1 = diff(y,x,1)D2 = subs(D1,x,1/(a+b)6 线性代数一十六、 求矩阵的转置.参考程序:A=2,6,5; 10,4,1;4,7,4;1,5,9;S=A一十七、 设求参考程序:A = 2,3,6; 3,0,5;B = 2,9,6;1,5,3;S1 = A+2*BS2 = B-3*A一十八、 设,求;,并求矩阵的逆阵。参考程序:A=2

12、5 5 12;-3 3 -5 8;7 4 2 9;B=6 5 5 1;8 -4 3 6;2 5 10 5;C1=A*BC2=A*BA1=inv(C1)A2=inv(C2)%inv是什么? 7 数值计算一十九、 某种复合物质的主要成分为A。经过试验和分析,发现主要成分A与其性能指标E之间有一定的数量关系。下面有一组数据。A37.037.538.038.539.039.540.040.541.041.542.042.543.0E3.403.003.002.272.101.831.531.701.801.902.352.542.90请编写程序绘出散点图,并用二次多项式函数拟合数据,然后分别预测A=4

13、4,45时,指标E的值。参考程序:A=37.0 37.5 38.0 38.5 39.0 39.5 40.0 40.5 41.0 41.5 42.0 42.5 43.0;E=3.40 3.00 3.00 2.27 2.10 1.83 1.53 1.70 1.80 1.90 2.35 2.54 2.90;plot(A,E,*)a = polyfit(A,E,2);Fnew = polyval(a,44 45)8 最优化方法二十、 某化学品生产厂家生产A、B两种产品, 产一吨A产品用R1资源3吨,R2资源5m3,R3资源 9件.;产一吨B产品用R1资源4吨, R2资源 5m3, R3资源 7件. 一

14、吨A产品和B产品分别价值60万元和70万元, 资源R1、R2、R3现有量分别为140吨、180m3和220件. 另外要求生成的A产品不低于4吨,B产品不低于3吨。生产两种产品各多少才能使总价值最高?请为此建立优化模型并用linprog函数求解。参考答案:问题分析:可建立最优化模型求解问题。目标:生产的2种产品的总价值最高;决策:两种产品的产量约束条件:三种资源的限制变量:设x,y分别表示生产A、B两种产品的产量(5分)(目标函数:5分,条件:5分)参考程序:f=-60 -70;%单价A=3 4; 5 5;9 7;%量b=140;180;220;%量lb=4;3; ub=inf;inf;x,va

15、l,flag=linprog(f,A,b,lb, ub)9 随机模拟、蒙特卡罗法二十一、 请用蒙特卡罗法计算曲线与曲线所围区域面积。提示:计算曲线交点A(-2,4),B(3,9)。可用x=-2,x=3,y=0,y=9围成的矩形包含这个区域。再随机投点实验。下面是两条曲线.x=linspace(-2,3,50);y1=x.2;y2=x+6;plot(x,y1,x,y2)参考程序1:%1. 随机投点N = 10000;x= 5*rand(1,N); % x= unifrnd(0,5,1,N);y= 3*rand(1,N); % y= unifrnd(0,3,1,N);%2. 绘图plot(x,y,.)%3. 统计num=sum(yx.2&yx.2&y=x);num=length(idx)%前2行可以用下列代码完成num = sum(y=x)二十三、 已知某物体由圆锥面和半球面所围。该三维立体含于区域内。请用蒙特卡罗方法计算体积。参考程序:function V= simfun(N)if nargin=0 N=10000;endif N10000, warning(输入参数投点个数N=t2 & z=t1 & z=1+sqrt(1-t2);V = 8*m/N;

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1