数学软件与数学实验考试题型示例及答案
- 格式:docx
- 大小:570.12 KB
- 文档页数:8
一、选择题1、空间曲线绘图命令是:(B)。
(A) plot2 (B) plot3 (C) surf (D) plot2、在matlab中,命令hold off 表示是:(D)。
(A) 在图中消隐分隔线。
(B) 使系统处于可放大状态。
(C) 保留当前图形和它的轴,使其后图形放在当前图形上。
(D) 此后图形指令运作将抹掉当前窗口中的旧图形,然后画上新图形。
3、生成三维表面图的命令是:(A)。
(A) surf (B) meshc (C) mesh (D) meshz4、下面哪个命令的功能是是系统处于可放大状态(C)。
(A) grid on (B) hold on (C)zoom on (D) hidden on5、在MATLAB的若干通用操作指令中,清除内存中的变量的是(A)(A)clear (B)cla (C)clf (D)clc6、下列表示可以作为MATLAB的变量的是(DF)(A)abcd-2 (B)xyz_2# (C)@h(D)X_1_a (E)for (F)for17、运行下面的代码后,输入:1回车,2回车,1回车,则输出结果为(C)a=input('a=?');b=input('b=?');c=input('c=?');d=b*b-4*a*c;x=[(-b+sqrt(d))/(2*a),(-b-sqrt(d))/(2*a)];disp(['x1=',num2str(x(1)),',x2=',num2str(x(2))]);(A)x1=num2str(1) x2=num2str(1)(B)x1=num2str(-1) x2=num2str(1)(C)x1= -1 x2=-1(D)x1=1 x2=-1二、填空题1、命令clf的含义是清除图形窗口2、命令colormap的含义是图形颜色控制命令3、已知A=[096;130];B=[143;150];写出下列各指令运行的结果。
数学实验考试试题一、选择题(每题 5 分,共 30 分)1、以下哪个软件常用于数学实验?()A ExcelB PhotoshopC WordD PowerPoint2、在数学实验中,要生成一组随机数,可以使用以下哪种方法?()A 手动输入B 使用随机数生成函数C 按照一定规律计算D 以上都不对3、进行数学建模时,以下哪个步骤是首先要做的?()A 收集数据B 提出假设C 建立模型D 模型求解4、用数学实验方法求解线性方程组,常用的方法是()A 消元法B 矩阵变换法C 迭代法D 以上都是5、要绘制一个函数的图像,以下哪个软件比较方便?()A MathematicaB 记事本C 计算器D 画图工具6、在数学实验中,误差分析的目的是()A 找出错误B 提高精度C 证明结果的正确性D 以上都是二、填空题(每题 5 分,共 30 分)1、数学实验的基本步骤包括:提出问题、()、建立模型、()、分析结果。
2、常见的数学软件有()、()、Maple 等。
3、用数学实验方法研究函数的最值,可以通过()的方法来实现。
4、随机变量的数字特征包括()、()、方差等。
5、进行数据拟合时,常用的方法有()、()等。
6、数学实验中,数据的可视化可以帮助我们()、()。
三、简答题(每题 10 分,共 20 分)1、请简要说明数学实验与传统数学学习方法的区别。
答:传统数学学习方法通常侧重于理论推导和定理证明,通过纸笔计算和逻辑推理来解决数学问题。
而数学实验则是借助计算机软件和工具,通过实际操作和数据模拟来探索数学现象和解决问题。
在传统学习中,学生更多地依赖于抽象思维和逻辑推理,对于一些复杂的数学概念和问题,理解起来可能较为困难。
而数学实验可以将抽象的数学概念直观化,通过图像、数据等形式展现出来,让学生更容易理解和接受。
数学实验还能够让学生亲自参与到数学的探索过程中,培养学生的动手能力和创新思维。
同时,它也可以处理大规模的数据和复杂的计算,提高解决实际问题的效率。
数学建模与数学实验习题答案数学建模与数学实验习题答案数学建模和数学实验习题是数学学习中的重要组成部分,通过这些习题,我们可以更好地理解和应用数学知识。
本文将介绍数学建模和数学实验习题的一些答案和解题方法,帮助读者更好地掌握数学学习。
一、数学建模数学建模是将数学方法和技巧应用于实际问题的过程。
在数学建模中,我们需要将实际问题抽象为数学模型,并通过数学方法进行求解和分析。
下面是一个简单的数学建模问题和其解题过程。
问题:某工厂生产产品A和产品B,每天的产量分别为x和y。
产品A的生产成本为10x+20y,产品B的生产成本为15x+10y。
如果工厂每天的总成本不超过5000元,且产品A的产量必须大于产品B的产量,求工厂一天最多能生产多少个产品。
解题过程:首先,我们需要建立数学模型来描述这个问题。
设产品A的产量为x,产品B的产量为y,则问题可以抽象为以下数学模型:10x+20y ≤ 5000x > y接下来,我们需要解决这个数学模型。
首先,我们可以通过图像法来解决这个问题。
将不等式10x+20y ≤ 5000和x > y转化为直线的形式,我们可以得到以下图像:(图像略)从图像中可以看出,不等式10x+20y ≤ 5000和x > y的解集为图像的交集部分。
通过观察图像,我们可以发现交集部分的最大值为x=250,y=125。
因此,工厂一天最多能生产250个产品A和125个产品B。
除了图像法,我们还可以通过代数法来解决这个问题。
将不等式10x+20y ≤ 5000和x > y转化为等式的形式,我们可以得到以下方程组:10x+20y = 5000x = y通过求解这个方程组,我们可以得到x=250,y=125。
因此,工厂一天最多能生产250个产品A和125个产品B。
二、数学实验习题数学实验习题是通过实际操作和实验来学习数学知识和技巧的一种方式。
下面是一个关于概率的数学实验习题和其答案。
习题:一枚硬币抛掷10次,求出现正面的次数为偶数的概率。
《数学软件与数学实验》复习题解答及评注一.填空题(请自己回答,并能举一反三,复习这些知识点)1.若123456,ones(3)789A B⎡⎤⎢⎥==⎢⎥⎢⎥⎣⎦,在MATLAB中运行指令“A*B”,结果为________;若运行指令“A.*B”,结果为_________。
2.若在MATLAB的命令行窗口中输入如下指令:A=1:12;B=reshape(A,4,3);B=B’;则B(2,:)=_________。
3.请写出快速的调出在MATLAB中已经运行过的指令的两种方法:(1)________(2)_________。
4.绘图指令“legend”的含义是____________。
5.假设有一个你不知道其长度的一维数组A,现在要将该数组倒序后赋给变量B,指令为_________。
6.请写出在MATLAB环境下运行一个程序的两种方法:(1)________________;(2)_______________。
7.MATLAB中符号运算的好处是___________。
8.小明写了一个MATLAB程序,代码若直接在command window中运行是正确的,但当他将代码存成文件2__xiaoming.m后,运行却出错。
原因是___________。
9.给定一个二维数组A,请用一句MA TLAB代码得到A的最小值所位于的行和列___________。
10.函数tic和toc的功能是_____________。
11.函数pretty的功能是________________。
12.若在MATLAB中,运行如下指令:A=1:4; B=8-A;Eq=A==B;则Eq的值为___________。
13.若在MATLAB中,运行如下指令:A=1:4; B=8-A;Eq=find(A==B);则Eq的值为___________。
14.用MATLAB随机产生一个正整数x∈[0,99],正确的指令为____________。
数学软件与实验课后答案1、6.方程x2=3x的根是()[单选题] *A、x = 3B、x = 0C、x1 =-3, x2 =0D、x1 =3, x2 = 0(正确答案)2、46、在直角三角形ABC中,,,则的三条高之和为()[单选题] * A.8.4B.9.4(正确答案)C.10.4D.11.3、函数y=ax2+bx+c(a、b、c是常数,a≠0)是()。
[单选题] *正比例函数一次函数反比例函数二次函数4、△ABC中的边BC上有一点D,AB=13,BD=7,DC=5,AC=7,则AD的长()[单选题] *A、8(正确答案)B、9C、6D、35、16.若过多边形的每一个顶点只有6条对角线,则这个多边形是()[单选题] *A.六边形B.八边形C.九边形(正确答案)D.十边形6、22.如图棋盘上有黑、白两色棋子若干,找出所有使三颗颜色相同的棋在同一直线上的直线,满足这种条件的直线共有()[单选题] *A.5条(正确答案)B.4条C.3条D.2条7、43.已知a+b=﹣3,a﹣b=1,则a2﹣b2的值是()[单选题] *A.8B.3C.﹣3(正确答案)D.108、60°用弧度制表示为()[单选题] *π/3(正确答案)π/62π/32π/59、4.同一条直线上三点A,B,C,AB=4cm,BC=2cm,则AC的长度为()[单选题] * A.6cmB.4cm或6cmC.2cm或6cm(正确答案)D.2cm或4cm10、y=k/x(k是不为0的常数)是()。
[单选题] *正比例函数一次函数反比例函数(正确答案)二次函数11、若39?27?=321,则m的值是()[单选题] *A. 3B. 4(正确答案)C. 5D. 612、22、在平面直角坐标系中,已知点P,在轴上有点Q,它到点P的距离等于3,那么点Q的坐标是()[单选题] *(0,3)(0,5)(0,-1)(0,5)或(0,-1) (正确答案)13、19.如果温度上升1℃记作℃,那么温度下降5℃,应记作()[单选题] *A.+5℃B.-5℃(正确答案)C.+6℃D.-6℃14、k·360°-30°(k是整数)所表示的角是第()象限角。
数学软件试题及答案一、选择题(每题2分,共10分)1. 在MATLAB中,用于创建向量的命令是:A. vectorB. linspaceC. arrayD. [ ]答案:D2. 以下哪个函数用于在Python中进行矩阵运算?A. numpyB. scipyC. pandasD. matplotlib答案:A3. 假设在MATLAB中有一个矩阵A,要计算其逆矩阵,应该使用以下哪个命令?A. inv(A)B. A^-1C. A^(-1)D. A\(-1)答案:A4. 在MATLAB中,如何计算向量x的元素个数?A. numel(x)B. length(x)C. size(x)D. count(x)答案:B5. 在Python中,以下哪个库用于科学计算?A. NumPyB. TensorFlowC. MatplotlibD. Seaborn答案:A二、填空题(每题3分,共15分)1. 在MATLAB中,使用________命令可以绘制函数y=f(x)的图形。
答案:plot2. 在Python中,使用________函数可以生成一个随机数。
答案:random3. 在MATLAB中,使用________函数可以计算矩阵的行列式。
答案:det4. 在Python中,使用________函数可以计算向量的点积。
答案:numpy.dot5. 在MATLAB中,使用________函数可以计算向量的范数。
答案:norm三、简答题(每题5分,共20分)1. 请简述MATLAB中矩阵的基本操作有哪些?答案:MATLAB中矩阵的基本操作包括矩阵的创建、矩阵的加法、减法、乘法、矩阵的逆、矩阵的转置、矩阵的行列式、矩阵的秩等。
2. 在Python中,如何使用NumPy库进行数组的创建和基本操作?答案:在Python中,可以使用NumPy库的array函数来创建数组,并通过索引访问数组元素,进行数组的切片、拼接、形状变换等基本操作。
《数学软件与数学实验》考试题型示例一、单项选择题1.利用赋值语句和表达式可完成某些复杂计算,例如在MA TLAB命令窗口中键入命令,Vname=sum(2.^[0:63])/(4.0e+10),可计算出对应的数据,在这一语句中如果省略了变量名Vname及等号,MA TLAB将用缺省变量名()显示计算结果A)eps;B)ans;C)NaN;D)pi2.下面有关MATLAB变量名和函数名的说法中,错误的说法是( )(A) 变量名的第一个字符必须是一个英文字母(B) 变量名可由英文字母、数字和下划线混合组成(C) 变量名不得包含空格和标点,但可以有下连字符(D) 变量名和函数名对于英文的大小使用没有区别3.某城市电视塔地理位置:北纬30度35.343分,东经104度2.441分,在MA TLAB中用变量B=[30 35.343]表达纬度,用L=[104 2.441]表达经度。
为了将经纬度数据转化为以度为单位的实数,下面正确的语句是()A)P=B(1)+B(2),Q=L(1)+ L(2);B)P = 60*B(1) + B(2),Q=60*L(1)+L(2);C)P=B(1)+B(2)/60,Q=L(1)+L(2);D)P = B(1) + B(2)/60,Q=L(1)+L(2)/60。
4.用MA TLAB随机产生一个10到20的正整数,应该使用下面的命令()A)60+fix(40*rand);B)10+20*rand;C)60+fix(100*rand);D)10+round(10*rand)5.用A、B、C表示三角形的三条边,MATLAB表示“任意两条边之和大于第三条边”的逻辑表达式正确的是()A)A+B>=C | A+C>=B | A+C>=B;B)A+B<=C | A+C<=B | A+C<=B;C)A+B>C | A+C>B | B+C>A;D)A+B>C & A+C>B & B+C>A;6.在MATLAB命令窗口中,键入命令syms x;y=int(3*x)。
matlab数学实验考试题及答案一、选择题(每题2分,共10分)1. MATLAB中用于生成0到1之间均匀分布的随机数的函数是?A. randB. randiC. randnD. randperm答案:A2. 下列哪个命令可以计算矩阵的行列式?A. detB. rankC. eigD. inv答案:A3. MATLAB中用于求解线性方程组的命令是?A. solveB. linsolveC. fsolveD. ode45答案:A4. 在MATLAB中,如何创建一个3x3的单位矩阵?A. eye(3)B. ones(3)C. zeros(3)D. identity(3)答案:A5. MATLAB中用于绘制二维图形的函数是?A. plotB. surfC. meshD. contour答案:A二、填空题(每题3分,共15分)1. MATLAB中,使用________函数可以计算矩阵的迹。
答案:trace2. 若要在MATLAB中创建一个从1到10的向量,可以使用________函数。
答案:1:103. MATLAB中,使用________函数可以计算矩阵的特征值。
答案:eig4. 若要在MATLAB中绘制一个正弦波,可以使用________函数。
答案:sin5. MATLAB中,使用________函数可以计算矩阵的逆。
答案:inv三、简答题(每题10分,共20分)1. 描述MATLAB中如何使用循环结构来计算并打印1到100之间所有奇数的和。
答案:可以使用for循环结构,初始化一个变量sum为0,然后遍历1到100之间的每个数,使用模运算符判断是否为奇数,如果是,则将其加到sum上,最后打印sum的值。
2. 简述MATLAB中如何使用条件语句来检查一个数是否为素数,并打印出所有小于100的素数。
答案:可以使用for循环遍历2到99之间的每个数,对于每个数,使用一个while循环检查它是否有除1和它本身之外的因数,如果没有,则使用if语句判断该数是否为素数,如果是,则打印该数。
一、题目描述某班有50名学生,其中男生25人,女生25人。
随机抽取5名学生进行数学竞赛,求抽取到的5名学生中至少有3名男生的概率。
二、解题思路本题属于概率问题,解题关键在于计算满足条件的事件数与总事件数之比。
具体步骤如下:1. 计算总事件数:从50名学生中随机抽取5名学生,总事件数为C(50,5)。
2. 计算满足条件的事件数:满足条件的事件为抽取到的5名学生中至少有3名男生,可以分为以下三种情况:(1)抽取3名男生和2名女生,事件数为C(25,3)×C(25,2);(2)抽取4名男生和1名女生,事件数为C(25,4)×C(25,1);(3)抽取5名男生,事件数为C(25,5)。
将三种情况的事件数相加,得到满足条件的事件数。
3. 计算概率:概率 = 满足条件的事件数 / 总事件数。
三、解题过程1. 计算总事件数:C(50,5) = 50! / (5!×(50-5)!) = 2,118,7602. 计算满足条件的事件数:(1)C(25,3)×C(25,2) = 25! / (3!×(25-3)!) × 25! / (2!×(25-2)!) =13,125×300 = 3,937,500(2)C(25,4)×C(25,1) = 25! / (4!×(25-4)!) × 25! / (1!×(25-1)!) =126×25 = 3,150(3)C(25,5) = 25! / (5!×(25-5)!) = 5,101满足条件的事件数 = 3,937,500 + 3,150 + 5,101 = 40,2413. 计算概率:概率= 40,241 / 2,118,760 ≈ 0.0192四、答案抽取到的5名学生中至少有3名男生的概率约为0.0192。
数学软件与数学实验考试题型示例及答案Prepared on 24 November 2020《数学软件与数学实验》考试题型示例一、单项选择题1.利用赋值语句和表达式可完成某些复杂计算,例如在MATLAB命令窗口中键入命令,Vname=sum(2.^[0:63])/+10),可计算出对应的数据,在这一语句中如果省略了变量名Vname及等号,MATLAB将用缺省变量名()显示计算结果A)eps;B) ans;C)NaN;D)pi2.下面有关MATLAB变量名和函数名的说法中,错误的说法是( )(A) 变量名的第一个字符必须是一个英文字母(B) 变量名可由英文字母、数字和下划线混合组成(C) 变量名不得包含空格和标点,但可以有下连字符(D) 变量名和函数名对于英文的大小使用没有区别3.某城市电视塔地理位置:北纬30度分,东经104度分,在MATLAB中用变量B=[30 ]表达纬度,用L=[104 ]表达经度。
为了将经纬度数据转化为以度为单位的实数,下面正确的语句是()A)P=B(1)+B(2),Q=L(1)+ L(2); B)P = 60*B(1) + B(2),Q=60*L(1)+L(2);C)P=B(1)+B(2)/60,Q=L(1)+L(2); D)P = B(1) + B(2)/60,Q=L(1)+L(2)/60。
4.用MATLAB随机产生一个10到20的正整数,应该使用下面的命令()A)60+fix(40*rand);B)10+20*rand;C)60+fix(100*rand);D)10+round(10*rand)5.用A、B、C表示三角形的三条边,MATLAB表示“任意两条边之和大于第三条边”的逻辑表达式正确的是()A) A+B>=C | A+C>=B | A+C>=B; B) A+B<=C | A+C<=B | A+C<=B;C) A+B>C | A+C>B | B+C>A; D) A+B>C & A+C>B & B+C>A;6.在MATLAB命令窗口中,键入命令syms x; y=int(3*x)。
屏幕上将出现的结果是()A) 3/2*x^2;B)3x^2/2;C)^2;D)*x^2;7.在MATLAB命令窗口中,键入命令A=[1,2,3;4,5,6;7,8,0];A(1,:)*A(:,3)。
屏幕上将出现的结果是()A)15;B)30;C)36;D)69;8.正确表达命题A和B都大于C的逻辑表达式应该用下面哪一行()A) A > C; B) B>C; C) A >C & B >C; D) A >C | B >C;9.如果已输入方阵A的数据,在MATLAB中用命令()可计算出A的行列式的值A)det(A); B)eig(A); C)inv(A); D)diag(A)10.火炮发射炮弹的初始速度和发射角为已知,由此可估算出炮弹在空中的飞行时间Tfly,使用语句Tspan=Tfly*(0:20)/20,将获得一些数据,下面不正确的说法是()A)Tspan为包括发射时刻在内的炮弹在空间飞行的21个不同的飞行时刻;B)Tspan中任意两个相邻数据之差的绝对值相等;C)Tspan包含了21个数据,第一个数据为0,最后一个数据为Tfly;D)Tspan是一个等差数列,公差为Tfly/21二、程序阅读理解1.解释下面程序的功能,并写出该程序所求解的数学问题syms x yy = dsolve('Dy=1/(1+x^2)-2*y^2','y(0) = 0','x')ezplot(y)2.下面程序的功能是绘制一空间区域的边界曲面。
写出该空间区域的数学表达式并解释下面每行命令的具体作用。
r=(0:20)/20;theta=(0:72)*pi/36;x=r'*cos(theta);y=r'*sin(theta);z1=sqrt(x.^2+y.^2);z2=1+sqrt(1-x.^2-y.^2);mesh(x,y,z1),hold onmesh(x,y,z2)axis off3.传说古希腊曾流行瘟疫,人们为消除灾难求助于神。
神说:把神庙中黄金祭台增容一倍,可消除瘟疫。
当立方体祭台尺寸放大一倍后,瘟疫仍然流行。
人们才知道体积并不是扩大了两倍。
这个古希腊难题被称为倍立方体问题,在,就会犯下错a=2^(1/3); D=1; for k=1:8 D=D*10; b=fix(a*D)/D; V(k)=b^3; end error=V’-2(1) 程序中循环控制变量k 从1变量8,而变量D=10k 的作用是( )(A) 将a 的小数点向右移D 位取整;(B) 将a 的小数点向右移D 位取整后再向左移D 位;(C) 将a 的小数点向右移k 位取整后再向左移k 位;(D) 将a 的小数点向左移k 位取整后再向右移k 位;(2) 程序中变量b 存放的数据是( )(A) 将a 的小数点后第k 位减1所得; (B) 将a 的小数点k 位后按四舍五入所得;(C) 将a 的小数点后第k 位增1所得; (D) 将a 的小数点k 位后截断舍去所得。
三、 程序设计1.利用ezplot 命令,画函数22sin )(x x x f =在],[ππ-上的图形,写出MATLAB 程序。
2.给定非负实数 a 0,b 0满足a 0≠b 0,按递推公式⎪⎩⎪⎨⎧=+=++n n n n n n b a b b a a 11)(21 (n = 0,1,2,……)产生的数列{a n },{b n }称为高斯算术-几何平均数列。
试写出用for-end 语句计算a 10和b 10的MATLAB 程序。
例如输入数据a0=5,b0=2;输出数据a=,b= 。
3.假设一个团队有n 个人(n<365),“n 个人之中至少有两人生日同一天”概率列表如下编写程序模拟这一随机现象,程序功能如下:输入正整数n ;产生n 个1~365的随机正整数,代表n 个人的生日,输出n 阶矩阵A =(a ij )n ×n 记录有两人生日相同这一事件,若第i 个人与第j 个人生日相同,则a ij =1,否则a ij =0。
要求A 是对称阵,且A 的主对角元素为0。
四、 程序填空1.验证“哥德巴赫猜想”:任何一个正偶数(n>=6)均可表示为两个质数之和,如6=3+3;8=3+5;10=3+7;等等。
(要求:编制一个函数,(1)输入(自变量):某个正偶数,返回值(函数值):这两个质数;(2)对输入的自变量是否是正偶数要作判断,若不是输出错误信息。
)function [y z] = gd(n)% 哥德巴赫猜想验证函数 任意正偶数都可以分解为两个质数之和%% 输入:% n - 任意正偶数% 输出:% y - 素数% z - 素数if % 判断输入是否为不小于6的偶数(提示:mod(m,n)命令求m 除以的余数)frpintf('输入错误!输入必须是大于等于6的偶数!')returnendfor k = 2:n/2if %判断是否都为素数(提示:isprime(m)命令判断m是否为素数)fprintf('Sucessful! The result is: \n %d = %d + %d\n', n, k, n-k) % 输出结果% 退出循环endendy = k; % 为输出变量y赋值z = ; % 为输出变量z赋值2.反正切函数的Tylor级数展开式∑∞=++-=1212)1(arctannnnnxx,取x = 1,可得用于计算的级数+-+-=71513114π。
当级数的通项绝对值小于给定的误差界errors时,则结束计算。
function z=adds(errors)n=1;an=1;f=1;S= ;①while an>errorsn=n+2;an=1/n;f = -f;S= ;②endz=S;《数学软件与数学实验》考试题型参考答案一、单项选择题1、B;2、D;3、D;4、D;5、D;6、A;7、A;8、C;9、A; 10、D二、程序阅读理解1、用MATLAB的符号系统求解常微分方程初值问题绘制微分方程解曲线所求常微分方程初值问题为:2、空间区域是冰淇棱锥对半径r和极角theta离散化;计算对应的x和y;计算锥面z1的值;计算球面z2的值;绘锥面网面并保持图形窗口不变;绘上半球面网面;去坐标轴3.D,D三、程序设计1、syms xf=(x^2)*(sin(x^2));ezplot(f,[-pi,pi])2、a0=5;b0=2;for k=1:10a=(a0+b0)/2;b=sqrt(a0*b0);a0=a;b0=b;enda,b3、N=input(‘input N:=’);x=1+fix(365*rand(1,N));A=zeros(N);for i=1:N-1xi=x(i);for j=i+1:Nif xi==x(j),A(j,i)=1;endendendA=A+A'四、程序填空1. n < 6 || mod(n,2) ~=0; isprime(k) && isprime(n-k);break;n-k;2. 1 ; s+f*an。