数学实验__模拟题

数学实验__模拟题

ID:19819117

大小:166.00 KB

页数:10页

时间:2018-10-06

数学实验__模拟题_第1页
数学实验__模拟题_第2页
数学实验__模拟题_第3页
数学实验__模拟题_第4页
数学实验__模拟题_第5页
资源描述:

《数学实验__模拟题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数学实验模拟试题2014年5月18日星期四注:1、下面只给出了一些知识点类别的练习题,不够全面;注意全面熟悉知识点相关函数、编程实例。2、报告错误:14238289@qq.com目录1常用函数12程序设计语句23函数34绘图45微积分、符号计算66线性代数77数值计算88最优化方法89随机模拟、蒙特卡罗法91常用函数一、填空题(在下划线上填写答案)写一个函数r=f(s),对传进去的字符串变量s,删除其中的小写字母,然后将原来的大写字母变为小写字母,得到r返回。例如s='abCDE,',则r='cde,'

2、。functionr=f(s)index=find()s(index)=[];r=.参考解答:functionr=f(s)index=find(s>='a'&s<='z');s(index)=[];r=lower(s);二、填空题(在下划线上填写答案)随机产生10个0到50的整数,要求:(1)输出最大值及在原来数列中的序号。(2)输出这10个整数之和第10页共10页数学实验模拟试题2014年5月18日星期四V=;%产生随机整数向量[value,index]=disp(sprintf('最大值=%d',v

3、alue))disp(sprintf('最大值位置序号=%d',index))disp(sprintf('总和=%d',))参考解答:V=fix(51*rand(1,10));%产生随机整数向量[value,index]=max(V)disp(sprintf('最大值=%d',value))disp(sprintf('最大值位置序号=%d',index))disp(sprintf('总和=%d',sum(V)))1程序设计语句一、有一随机数向量v,请分别用for循环、不要循环语句求向量各元素绝对值之和,

4、并分别将计算结果赋给变量s1,s2.已经编写了v的初始化代码.N=100;v=rand(1,N);参考程序:N=100;v=rand(1,N);s1=0;fori=1:N,s1=s1+abs(v(i));ends2=sum(abs(v));注:通过该程序说明了Matlab语言的一些特点.二、有一个向量,中元素为区间[0,100]上的随机数,编程求解下列式子:,其中u为不超过n的最大奇数.整数n通过input函数输入。参考解答:n=input('输入n=');v=fix(101*rand(1,n));%第

5、1个版本:用for循环语句%下面执行效率不高;考虑不用循环语句的实现s1=0;fori=1:2:ns1=s1+v(i)^2;第10页共10页数学实验模拟试题2014年5月18日星期四end%另一个版本n=input('输入n=');v=fix(101*rand(1,n));ii=1:2:n;s1=sum(v(ii).^2)1函数一、已知函数.请编写function函数文件计算函数值.参考解答:functionr=fun(x)ifx<-1,r=x-10;elseifx>1,r=x+10;elser=x*x

6、+1;end二、已知函数.请编写函数文件计算函数值.参考解答:functionr=fun(x,y)t=x*x+y*y;ift<=1,r=sqrt(t);elser=2*x*x+3*y*y;end三、已知函数.请编写函数文件计算函数值.参考解答:functionr=fun(x,y)t=x*x+y*y;ift<=1,第10页共10页数学实验模拟试题2014年5月18日星期四r=sqrt(t);elseift>=4,r=2*x*x+3*y*y;elseerror('输入数据错误')%输入点不在定义域内end1

7、绘图一、请绘制曲线.参考程序:t=linspace(0,2*pi,50);t=0:0.1:2*pi;x=t+t.^2;y=cos(t).*sin(t);plot(x,y)二、请用三种方法绘制曲线().参考程序:functiontestmainsubplot(2,2,1)%使用ezplotezplot('sin(x)+cos(x)',[02*pi])subplot(2,2,2)%使用plotx=linspace(0,2*pi,100);%或x=0:0.1:2*pi;plot(x,sin(x)+cos(x)

8、)subplot(2,2,3)%使用plot,计算函数值使用了inline函数fun=inline('sin(x)+cos(x)','x');x=linspace(0,2*pi,100);%或x=0:0.1:2*pi;plot(x,fun(x))subplot(2,2,4)%使用plot,定义函数x=linspace(0,2*pi,100);%或x=0:0.1:2*pi;plot(x,myfun(x))第10页共10页数学实验模拟试题201

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。