数学软件与实验
数学软件与数学实验习题(2)

一、选择题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];写出下列各指令运行的结果。
《数学软件》实验报告-数据处理与多项式计算

附件二:实验项目列表附件三:实验报告(七)系:专业:年级:姓名:学号:实验课程:实验室号:_ 实验设备号:实验时间:指导教师签字:成绩:1. 实验项目名称:数据处理与多项式计算2. 实验目的和要求1.掌握利数据统计和分析的方法2.掌握数值插值与曲线拟合的方法及其应用3.掌握多项式的常用运算3. 实验使用的主要仪器设备和软件方正商祺N260微机;MATLAB7. 0或以上版本4. 实验的基本理论和方法(1)rand函数(2)均值:mean(x)(3)求和:sum(x)(4)方差:std(A,flag,dim)(5)最大值函数:y=max(x),[y,k]=max(x),[Y,U]=max(A,[],dim)(6)最小值函数:y=min(x),[y,u]=min(x),[Y,U]=min(A,[],dim)(7)length函数(8)find函数(9)sort函数:[Y,I]=sort(A,dim)(10)样条插值:Y1=interp1(X,Y,X1,’spline’)(11)polyfit函数:[P,S]=polyfit(X,Y,m)(12)plot函数(13)多项式求和(14)求根函数:x=roots(A)(15)多项式求值:y=polyval(P,X), y=polyvalm(P,X)5. 实验内容与步骤(描述实验中应该做什么事情,如何做等,实验过程中记录发生的现象、中间结果、最终得到的结果,并进行分析说明)(包括:题目,写过程、答案)题目:1.利用matlab提供的rand函数生成30000个符合均匀分布的随机数,然后检验随机数的性质;(1)均值和标准方差。
(2)最大元素和最小元素。
(3)大于0.5的随机数个数占总数的百分比。
function f1x=rand(30000,1);disp('均值:');M=mean(x)disp('标准方差:');S=std(x,0,1)disp('最大元素:');MAX=max(x)disp('最小元素:');MIN=min(x)disp('百分比');a=length(find(x>0.5));X=a/30000>> f1均值:M =0.501标准方差:S =0.28946最大元素:MAX =0.99998最小元素:MIN =3.1508e-005百分比X =0.498532.将100个学生5门功课的成绩存入矩阵P中,进行如下处理。
Matlab实验报告六(三次样条与分段线性插值)范文

本题是给出粗略等分点让你插入更多点用双线性插值法来作出更清晰的山区地貌图。
2.问题求解
x=0:400:2800;
y=0:400:2400;
z=[1430 1450 1470 1320 1280 1200 1080 940;
1450 1480 1500 1550 1510 1430 1300 1200;
2.分段线性插值与计算量与n无关;n越大,误差越小.
3.三次样条插值比分段线性插值更光滑。
4.‘linear’:分段线性插值;‘spline’:三次样条值。
【实验环境】
MatlabR2010b
二、实验内容
问题1对函数 ,x[-5,5],分别用分段线性插值和三次样条插值作插值(其中插值节点不少于20),并分别作出每种插值方法的误差曲线.
本次实验因为是我们课本没有的内容,心理上给了我很大的压力,幸好我们还能根据老师的课件以及例题去掌握这次实验所需要的各种插值法,但结果还好,两道题都做出来了。
plot(x,y,'*',x1,yl,'r',x1,y2,'b')
y0=1./(1+x1.^2);
y3=yl-y0;
y4=ys-y0;
holdon
plot(x1,y3,'y',x1,y4,'g')
3.结果
4误。
问题2山区地貌图在某山区(平面区域(0,2800)(0,2400)内,单位:米)测得一些地点的高程(单位:米)如表1,试作出该山区的地貌图.
1.分析问题
本题先取出少量的插值节点并作出图形,再用分段线性插值法和三次样条插值法做出更精确的图形,最后在作出误差曲线。
[数学软件及应用(Lingo)实验报告范文]lingo实验报告范文心得
![[数学软件及应用(Lingo)实验报告范文]lingo实验报告范文心得](https://img.taocdn.com/s3/m/b2e98c482f3f5727a5e9856a561252d380eb20b2.png)
[数学软件及应用(Lingo)实验报告范文]lingo实验报告范文心得2022~2022学年第二学期短学期《数学软件及应用(Lingo)》实验报告班级数学131班姓名张金库学号成绩实验名称奶制品的生产与销售方案的制定完成日期:2022年9月3日实验名称:奶制品的生产与销售方案的制定二、实验目的及任务了解并掌握LINGO的使用方法、功能与应用;学会利用LINGO去解决实际中的优化问题。
三、实验内容问题一奶制品加工厂用牛奶生产,两种奶制品,1桶牛奶可以在甲类设备上用12h加工成3kg,或者在乙类设备上用8h加工成4kg。
根据市场的需求,生产,全部能售出,且每千克获利24元,每千克获利16元。
现在现在加工场每天能的到50桶牛奶的供给,每天正式工人总的劳动时间为480h,并且甲类设备每天至多能加工100kg,乙类设备的加工能力没有限制。
为增加工厂的利益,开发奶制品的深加工技术:用2h和3元加工费,可将1kg加工成0.8kg高级奶制品,也可将1kg加工成0.75kg高级奶制品,每千克能获利44元,每千克能获利32元。
试为该工厂制订一个生产销售方案,使每天的净利润最大,并讨论以下问题:假设投资30元可以增加供给1桶牛奶,投资3元可以增加1h的劳动时间,应否做这些投资?假设每天投资150,可以赚回多少?每千克高级奶制品,的获利经常有10%的波动,对制订的生产销售方案有无影响?假设每千克获利下降10%,方案应该变化吗?假设公司已经签订了每天销售10kg的合同并且必须满足,该合同对公司的利润有什么影响?问题分析要求制定生产销售方案,决策变量可以先取作每天用多少桶牛奶生产,,再添上用多少千克加工,用多少千克加工,但是问题要分析,的获利对生产销售方案的影响,所以决策变量取作,,,每天的销售量更为方便。
目标函数是工厂每天的净利润——,,,的获利之和扣除深加工费用。
根本模型决策变量:设每天销售kg,kg,kg,kg,用kg加工,用kg加工。
数学软件Maple使用教程

数学软件Maple使⽤教程数学实验数学软件Maple使⽤教程序⾔⼀.什么是数学实验?我们都熟悉物理实验和化学实验,就是利⽤仪器设备,通过实验来了解物理现象、化学物质等的特性。
同样,数学实验也是要通过实验来了解数学问题的特性并解决对应的数学问题。
过去,因为实验设备和实验⼿段的问题,⽆法解决数学上的实验问题,所以,⼀直没有听说过数学实验这个词。
随着计算机的飞速发展,计算速度越来越快,软件功能也越来越强,许多数学问题都可以由计算机代替完成,也为我们⽤实验解决数学问题提供了可能。
数学实验就是以计算机为仪器,以软件为载体,通过实验解决实际中的数学问题。
⼆.常⽤的数学软件⽬前较流⾏的数学软件主要有四种:1.MathACD其优点是许多数学符号键盘化,通过键盘可以直接输⼊数学符号,在教学⽅⾯使⽤起来⾮常⽅便。
缺点是⽬前仅能作数值运算,符号运算功能较弱,输出界⾯不好。
2.Matlab优点是⼤型矩阵运算功能⾮常强,构造个⼈适⽤函数⽅便很⽅便,因此,⾮常适合⼤型⼯程技术中使⽤。
缺点是输出界⾯稍差,符号运算功能也显得弱⼀些。
不过,在这个公司购买了Maple公司的内核以后,符号运算功能已经得到了⼤⼤的加强。
再⼀个缺点就是这个软件太⼤,按现在流⾏的版本5.2,⾃⾝有400多兆,占硬盘空间近1个G,⼀般稍早些的计算机都安装部下。
我们这次没⽤它主要就是这个原因。
3.Mathematica其优点是结构严谨,输出界⾯好,计算功能强,是专业科学技术⼈员所喜爱的数学软件。
缺点是软件本⾝较⼤,⽬前流⾏的3.0版本有200兆;另⼀个缺点就是命令太长,每⼀个命令都要输⼊英⽂全名,因此,需要英语⽔平较⾼。
4.Maple优点是输出界⾯很好,与我们平常书写⼏乎⼀致;还有⼀个最⼤的优点就是它的符号运算功能特别强,这对于既要作数值运算,⼜要作符号运算时就显得⾮常⽅便了。
除此之外,其软件只有30兆,安装也很⽅便(直接拷贝就可以⽤)。
所以,我们把它放到学校⽹上直接调⽤。
《数学软件与数学实验》复习题解答及评注

《数学软件与数学实验》复习题解答及评注一.填空题(请自己回答,并能举一反三,复习这些知识点)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],正确的指令为____________。
数学实验“线性方程组的j迭代,gs迭代,sor迭代解法”实验报告(内含matlab程序代码)【最新精

西京学院数学软件实验任务书实验四实验报告一、实验名称:线性方程组的J-迭代,GS-迭代,SOR-迭代。
二、实验目的:熟悉线性方程组的J-迭代,GS-迭代,SOR-迭代,SSOR-迭代方法,编程实现雅可比方法和高斯-赛德尔方法求解非线性方程组12123123521064182514x x x x x x x x +=⎧⎪++=⎨⎪++=-⎩的根,提高matlab 编程能力。
三、实验要求:已知线性方程矩阵,利用迭代思想编程求解线性方程组的解。
四、实验原理:1、雅可比迭代法(J-迭代法):线性方程组b X A =*,可以转变为:迭代公式(0)(1)()k 0,1,2,....k k J XXB X f +⎧⎪⎨=+=⎪⎩ 其中b M f U L M A M I B J 111),(---=+=-=,称J B 为求解b X A =*的雅可比迭代法的迭代矩阵。
以下给出雅可比迭代的分量计算公式,令),....,()()(2)(1)(k n k k k X X X X =,由雅可比迭代公式有b XU L MXk k ++=+)()1()(,既有i ni j k i iji j k iij k iij b X aXa X a +--=∑∑+=-=+1)(11)()1(,于是,解b X A =*的雅可比迭代法的计算公式为⎪⎩⎪⎨⎧--==∑∑-=+=+)(1),....,(111)()()1()0()0(2)0(1)0(i j n i j k j ij k j ij i ii k iTn X a X a b a X X X X X 2、 高斯-赛德尔迭代法(GS-迭代法):GS-迭代法可以看作是雅可比迭代法的一种改进,给出了迭代公式:⎪⎩⎪⎨⎧--==∑∑-=+=+++)(1),....,(111)1()1()1()0()0(2)0(1)0(i j n i j k j ij k j ij i ii k iTn X a X a b a X X X X X 其余部分与雅克比迭代类似。
重庆大学-数学实验-1MATLAB软件入门

其各位数字的立方和等于该数本身。例如,153是一个水仙花数,因为153=1 计算程序
for a=1:1:9 for b=0:1:9 for c=0:1:9 A=a*100+b*10+c; if A==a^3+b^3+c^3 disp(A)
end end end end 最终结果: 153 370 371 407 分析:此题使我进一步熟悉了循环语句for、while等的基本格式和应用方法, 得注意的是每一个循环语句或条件语句的出现,必定要对应的出现一个end,这 点很容易忽视。 6.编写函数M-文件sq.m:用迭代法求的值。求平方根的迭代公式为 程序: function f=sq(a) a>=0 x=eps; y=1/2*(x+a/x); while (abs(x-y)>=10^(-5)) x=y y=1/2*(x+a/x) end f=x else disp('their exist errors') end 运行结果 调用sq(16),输出结果是4.0000 分析:此题要求掌握利用循环语句进行迭代,实现开方方程的求解,另外x的取
分析在表达乘方的时候要用“y1=x.^2”的形式,在表达x分量的时候可以用 linspace和直接用 生成数组的形式。主要函数:plot:生成图片;hold on和old off用来在同一幅图 描图;text:用程序对图片加标注;gtext:用鼠标在图中加字符;title:用于对 加标题。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数学软件与数学实验_15 林府标Tel : 668960 Email :
三维爱的方程式
3
2222323
99
10
480
x y z x z y z
⎛⎫
++---=
⎪
⎝⎭
图像
一、单项选择题
1. 下列变量名中( )是合法的.
A. P72_5_01
B. x*y
C.x/y
D. end
2.下列那些变量是合法的?()
A. fxjgxy-11
B. P_1_3
C. 函数g
D. 7.x
3.下列那些变量是合法的?()
A. 999abcd
B. 11
C. P.m
D. A2
4.下列标量中比0大的最大数是()
A. exp(1)
B. eps
C. realmax
D. realmin
5. 在MATLAB命令窗口输入
>> syms a b c d e f g y ; S=a+2*b+3*c+4*d+5*e*f*g*y; findsym(S,1)
则该命令运行结果是()
A. a+2*b+3*c+4*d+5*e*f*g*y
B. 5*e*f*g*y
C. a b c d e f g y
D. y
6. 在MATLAB命令窗口输入
>> syms a b c d e f g y ; S=a+2*b+3*c+4*d+5*e*f*g*y; findsym(S)
则该命令运行结果是()
A. a+2*b+3*c+4*d+5*e*f*g*y
B. 5*e*f*g*y
C. a b c d e f g y
D. y
7. 在循环结构中跳出循环,但继续执行循环语句的下一语句的命令是( ).
A.return
B.break
C. continue
D. keyboad
8. 在MATLAB中下列数值的表示不正确的是( ).
A. log(2)
B. log3(3)
C. log10(10)
D. log2(2)
9. 在MATLAB中下列数值的表示不正确的是( ).
A. 1.7977e+308
B. 2.2251e-308
C. +251
D. e^2
10. 在MATLAB命令窗口输入X=logspace(1,2,99999);a=X(99999)/X(1)
按回车键后,则运行结果是( ).
A. 不能用笔算
B. 99999
C. 2
D. 10
11. 在MATLAB中,下列命令不能生成字符串Pillow 的是( ).
A. Pillow
B. char('P','i','l','l','o','w')'
C. 'Pillow'
D. char('Pillow')
12. 已知矩阵
-1 2 3
A= 4 5 6
7 8 9
⎛⎫
⎪
⎪
⎪
⎝⎭
,在MATLAB命令窗口输入:
>> A=[-1 2 3; 4 5 6;7 8 9]; A(2), A(2,2)
按回车键后,则运行结果分别是( ).
A. 2,5
B. 2 5 8 ,5
C. 4,5
D. 4 5 6,5
13. 已知矩阵
4 -6
5 -54 0 6
A=
56 0 67 -45 0
⎛⎫
⎪
⎝⎭
,在MATLAB命令窗口输入:
>>A=[4 -65 -54 0 6;56 0 67 -45 0]; find(A>4)
按回车键后,则运行结果分别是( ).
A. 56,67,6
B. 6,56,67
C. 5,6,8
D. 2,6,9
14. 下列命令可以清除MATLAB工作空间中的变量的是( ).
A. clc
B. pack
C. clear
D. close
15. 下列命令可以关闭生成的图形界面窗口的是( ).
A. clf
B. clc
C. clear
D. close
15. 下列命令可以对M文件目录列表的是( ).
A. what、dir
B. what、ver
C. dir、version
D. what、version
二、填空题(严格按照MATLAB运行环境中的书写格式填写,否则以0分计算)
1. 在MATLAB中,标点符号__________用于区分行或取消运行结果的显示.
2 在MATLAB中,标点符号_________用来表示续行符.
3. 在MATLAB中,标点符号_________用来区分列或函数的分隔.
4. 在MATLAB 中,标点符号_________用来输入数组、矩阵等.
5. 在MATLAB 中,标点符号_________用来表示字符串的标识符.
6. 在区间[-1,1]上生成90个元素的对数等分行向量X 的MATLAB 命令是
_____________.
7. 在区间[-2,5]上生成70个元素的线性等分行向量X 的MATLAB 命令是
_____________.
8. 在MATLAB 命令窗口输入 >> X=[4 1 3 2 6 -6 0]; Y=sort(X) 则按回车键后运行结果Y=____________________.
9. 建立新的MATLAB M 文件的操作方法有___________、___________、_____________.
10. 打开已有的MATLAB M 文件的操作方法有___________、___________、_____________.
11. 在MATLAB 命令窗口输入 >> a=[8.2141 4.4470 6.1543 7.9194]; b=round(a) 则按回车键后运行结果b=____________________.
12. 在MATLAB 中把数组a=[ 9.2181 7.3821 1.7627 4.0571]按照四舍五入取整的命令是____________________.
13. 在MATLAB 中把数组a=[ 1.3889 2.0277 1.9872 6.0379]按照向0方向取整的命令是____________________.
14. 在MATLAB 命令窗口输入 >> a=[ 2.7219 1.9881 0.1527 7.4679]; b=fix(a) 则按回车键后运行结果b=____________________.
15. 计算多项式()()33223x x x x ++++乘法的MATLAB 命令是
_________________________ .
16. 计算矩阵0 -3 8A= 3 -2 4-1 11 9⎛⎫ ⎪ ⎪ ⎪⎝⎭
的迹和特征根的MATLAB 命令分别是
_________________________、________________________.
17. 绘制二元隐函数爱的方程2217-16||17225x x y y +=图像的MATLAB 命令是
______________.
18. 在MATLAB 中,M 文件可以根据调用方式的不同分为两类_____________、____________.
19. 在MATLAB 中,获得帮助的途径有____________、__________、_______、_________. 20. 在MATLAB 命令窗口输入。