数学实验__模拟题1(程序设计部分,含答案)数学实验__模拟题1(程序设计部分,含答案).pdf

数学实验__模拟题1(程序设计部分,含答案)数学实验__模拟题1(程序设计部分,含答案).pdf

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

数学实验模拟试题 2014 年 5 月 18 日星期四 注: 1、下面只给出了一些知识点类别的练习题,不够全面;注意全面熟悉知识点相关函数、编 程实例。 2 、报告错误 目 录 1 常用函数 1 2 程序设计语句 2 3 函数 3 4 绘图 4 5 微积分、符号计算 6 6 线性代数 7 7 数值计算 8 8 最优化方法 8 9 随机模拟、蒙特卡罗法 9 1 常用函数 一、 填空题(在下划线上填写答案) 写一个函数 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); 二、 填空题(在下划线上填写答案) 随机产生 10 个 0 到 50 的整数,要求: (1)输出最大值及在原来数列中的序号。 (2 )输出这 10 个整数之和 第 1 页 共 11 页 数学实验模拟试题 2014 年 5 月 18 日星期四 V= ; %产生随机整数向量 [value, index]= disp(sprintf(最大值 = %d,value)) 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))) 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)); end s2 = sum(abs(v)); 注: 通过该程序说明了Matlab语言的一些特点. ( ) a a a a, , , ,a 中元素为区间[0,100]上的随机数, 编程求解下列式 四、 有一个向量 1 2 n 子: 2 2 2 ,其中 u 为不超过 n 的最大奇数. 整数 n 通过 input 函数输入。 s a a + + + a 1 1 3 u 参考解答: n = input(输入n=); v = fix(101*rand(1,n)); %第1个版本: 用for循环语句 %下面执行效率不高;考虑不用循环语句的实现 s1 = 0; for i=1:2:n s1 = s1 + v(i)^2; 第

文档评论(0)

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

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

1亿VIP精品文档

相关文档