数学软件与实验
- 格式:doc
- 大小:129.50 KB
- 文档页数:7
一、选择题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中,进行如下处理。
[数学软件及应用(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使⽤教程序⾔⼀.什么是数学实验?我们都熟悉物理实验和化学实验,就是利⽤仪器设备,通过实验来了解物理现象、化学物质等的特性。
同样,数学实验也是要通过实验来了解数学问题的特性并解决对应的数学问题。
过去,因为实验设备和实验⼿段的问题,⽆法解决数学上的实验问题,所以,⼀直没有听说过数学实验这个词。
随着计算机的飞速发展,计算速度越来越快,软件功能也越来越强,许多数学问题都可以由计算机代替完成,也为我们⽤实验解决数学问题提供了可能。
数学实验就是以计算机为仪器,以软件为载体,通过实验解决实际中的数学问题。
⼆.常⽤的数学软件⽬前较流⾏的数学软件主要有四种: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-迭代。
二、实验目的:熟悉线性方程组的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 其余部分与雅克比迭代类似。
实验一、软件基本操作实验名称:软件基本操作实验目的:熟悉常用数学软件的界面与基本操作1、EXCEL数据分析插件常用EXCEL软件作为计算工具,来进行数据的描述性分析。
大多数安装OFFICE 时,都没有把EXCEL的统计函数安装上。
首先,检查一下是否已安装,打开“工具”查看是否有“数据分析”选项。
若没有需要添加该函数。
安装完毕后,打开“工具-加载宏-分析工具库”,确定以完成分析工具库插件的安装。
2、SPSS软件简介SPSS是“社会科学统计软件包”(Statistical Package for the Social Science)的简称,是一种集成化的计算机数据处理应用软件。
1.SPSS的安装点击SETUP完全安装。
一、双击setup.exe安装英文原版(SPSS13.0有汉化包)二、将regedit.exe复制到SPSS安装目录,双击后点击patch it!完成注册三、双击cn.exe,选择SPSS安装目录,应用汉化补丁2.SPSS的主要窗口和菜单SPSS软件的主窗口,从上到下为:(1)10个主要的下拉菜单:①文件(File);②编辑(Edit);③视图(View);④数据(Data);⑤转换(Transform);⑥统计分析(Statistics);⑦作图(Graphs);⑧工具(Utilities);⑨窗口转换(Windows);⑩帮助(Help)(2)快捷工具栏:小图标表示常用操作,如:打开、存盘等(3)数据输入栏:二维数据表(每列为一个变量;每行为一个案例)(4)“数据视图”与“变量视图”转换按钮。
3.建立数据表(1)定义变量点击左下方的Variable View标签切换到定义新变量界面。
变量名变量类型:类型TYPE包括:1、Numeric:数值型,同时定义数值的宽度(Width),即整数部分+小数点+小数部分的位数,默认为8位;定义小数位数(Decimal Places),默认为2位。
基于Mathematica数学软件的玻尔共振实验综合研究梁燕旋;梁建新;傅征;张亚萍;陈褚鸿续;张继平【摘要】对单自由度线性机械振动的研究常采用玻尔共振仪进行测量与分析,但结合该仪器进行受迫振动过程模拟仿真的研究还较少.本论文采用Mathematica数学软件编写相关仿真程序,对玻尔共振仪受迫振动的幅频特性、相频特性进行数值模拟与解析模拟,并将模拟结果与实验结果进行精度分析,从而对数值模拟和解析模拟两种仿真算法进行优劣分析.此外还使用Mathematica数学软件突破玻尔共振仪的现有实验条件功能局限,通过建立整个振动动力学过程的相图、频谱曲线等,从而可以更为深入地研究机械振动规律,拓展Mathematica数学软件在实验分析中的应用范围.【期刊名称】《大学物理》【年(卷),期】2019(038)004【总页数】5页(P37-41)【关键词】玻尔共振仪;Mathematica;机械振动;模拟仿真【作者】梁燕旋;梁建新;傅征;张亚萍;陈褚鸿续;张继平【作者单位】中国石油大学(华东)石油工程学院,山东青岛266580;中国石油大学(华东)理学院,山东青岛266580;中国石油大学(华东)地球科学与技术学院,山东青岛266580;中国石油大学(华东)理学院,山东青岛266580;中国石油大学(华东)理学院,山东青岛266580;中国石油大学(华东)理学院,山东青岛266580【正文语种】中文【中图分类】O321;O322随着Mathematica数学软件符号运算能力的提升,许多数理问题都可以通过其模拟求解.本文利用Mathematica数学软件综合分析玻尔共振仪的机械振动实验现象并对其进行理论模拟验证;从模拟结果与实验结果的差值位置和差值大小进行综合分析,提出提高实验精度的方法,实现精度分析定量化,比较数值模拟和解析模拟两种方法的优劣;探索性地将Mathematica数学软件应用进行拓展,对目前玻尔共振仪实验装置中不能获得的现象成功实现了可视化,并对这些现象进行综合分析.研究结果对于深入地研究机械振动规律,加深基础学科与工科专业的深度融合,拓展Mathematica数学软件在实验分析中的应用范围等具有重要意义.1 理论基础物体在周期性外力的持续作用下发生的振动称为受迫振动,这种周期性的外力称为强迫力[1].玻尔共振实验利用摆轮在弹性力矩作用下自由摆动,在电磁阻尼力矩作用下作受迫振动来研究受迫振动特性,可直观地显示机械振动中的一些物理现象.当摆轮受到周期性强迫外力矩M=M0cos ωt的作用,并在有空气阻尼和电磁阻尼的作用下运动时,其微分方程为[2](1)式中为阻尼力矩,其中b为黏性阻尼系数,单位为N·m·s/rad;J为摆轮的转动惯量,单位是kg·m2;kθ为弹性力矩,其中k为扭转弹簧刚度,单位为N·m/rad;M0为受迫力矩的幅值,单位是N·m;ω为受迫力的圆频率,单位是rad/s.令则式(1)变为(2)式(2)中,ω0为固有频率,单位是rad/s;β为阻尼系数,单位是rad-1·s-1;m 为受迫力矩幅值与转动惯量之比,单位是rad/s2.2 受迫振动的模拟本文所有的实验数据均是在ZKY-BG型(成都世纪中科有限公司)玻尔共振实验仪上进行,首先选取阻尼2档的阻尼系数值进行模拟.通过自由振动实验、受迫振动实验、作图法并结合Mathematica数学软件的拟合能够得到精度较高的系统参数值,代入振动微分方程进行数值求解.所用到的参数有固有频率ω0,阻尼系数β,受迫力矩幅值与转动惯量之比m.受迫振动的幅频为(3)其中ω是电机频率,单位是rad/s;θ是受迫振幅,单位是rad.在玻尔共振实验中,由于空气阻力、制作工艺及材料等问题引起的误差,系统的固有频率是在小范围内变化而非固定值,因而使用受迫振动的幅频公式计算阻尼系数β.令v=θ2(ω02-ω2)2,w=4θ2ω2.则式(3)转换为(4)通过实验数据绘制w-v曲线,得出描述点的线性拟合方程[3],根据式(4),通过求其斜率、截距即可获取阻尼系数β、受迫力矩幅值与转动惯量之比m.将玻尔共振仪系统参数β、m代入受迫振动方程式(2),Mathematica软件的NDSolve[ ]方程数值求解函数求出一系列的点(ω,θ),即可模拟出理想状态下幅频特性曲线.数值模拟幅频特性曲线如图1所示.同时根据受迫振动幅频特性式(3)进行解析模拟,代入实验所得参数,即可获取解析模拟幅频曲线[4],如图2所示. 图1 幅频特性数值模拟与实验曲线图图2 幅频特性解析模拟与实验曲线图图3 相频特性数值模拟与实验曲线图相频特性的数值模拟原理与幅频特性相同,使用不同电机频率ω作为自变量,由受迫振动微分方程式(2)求解出不同驱动力频率ω值对应的相位角φ值,即可得到数值模拟结果与实验结果的相频特性曲线,如图3所示.根据受迫振动微分方程,得以下关系式:(5)式(5)中,ω是电机频率,单位是rad/s;φ为相位角,单位为rad.由于函数y=arctan θ在定义域内并不是连续函数,依据三角函数计算可得(6)利用式(6)可以描述不同电机频率与摆轮落后相位差φ的关系,即可得到解析模拟结果与实验结果的相频特性曲线,如图4所示.图4 相频特性解析模拟与实验曲线图3 受迫振动模拟结果分析3.1 实验与模拟结果分析利用Mathematica绘制出不同阻尼下的幅频特性与相频特性曲线,如图5、图6所示.首先观察单个阻尼下玻尔共振仪系统的幅频特性与相频特性曲线的特征.在幅频特性曲线上,振动幅值随着驱动力频率改变而改变.令由式(4)即可得到共振频率为(7)共振振幅为(8)当阻尼系数β较小时,共振幅值点对应的驱动力频率ω可近似等于系统的固有频率ω0.相频特性与幅频特性的曲线类似,在共振频率附近的“阻尼敏感区”斜率变化极快[5].图5 不同阻尼下的幅频特性曲线图6 不同阻尼下的相频特性曲线当驱动力频率ω较低时,相位角φ模值比较小,激励与振动位移同相;当驱动力频率ω进一步增大时,相位角φ的模值超过π/2,激励与振动位移反相.由图5、图6不同阻尼系数的曲线对比可得,随着阻尼系数β的增加,幅频特性曲线相对变低,即同一驱动力频率作用下其振动幅值将减小,尤其在“阻尼敏感区”该现象更为明显.而不同阻尼系数β对应的相频特性曲线都交于一点(ω0,-π/2),实际上可以通过此交点确定系统固有频率ω0.综上所述,将实验曲线与模拟曲线相比较,首先在一定程度上可以弥补实验仪器驱动力频率范围过小的问题.直观地观察图1至图4的幅频特性、相频特性曲线,可发现红色模拟曲线所对应的驱动力频率区间远大于蓝色实验曲线,而蓝色实验曲线所对应的驱动力频率区间已是仪器所能提供的上限范围,从而模拟曲线可以更好地呈现一些振动关键点,例如幅频特性曲线上当驱动力频率ω=0时与纵轴的交点为静形变点.其次幅频特性曲线的模拟曲线中单个点的分辨率更佳,可清晰区分出系统中共振幅值对应的驱动力频率并非系统固有频率,尽管两者的值在低阻尼值系统中非常接近,而在实验仪器上驱动力频率的调整往往因误差过大而观察不出以上两者的差异.幅频特性、相频特性的数值与解析模拟为进一步深入研究振动力学性质提供了较好的工具.3.2 模拟方法的精度分析由图1至图4的幅频特性、相频特性的数值与解析模拟与实验结果对比曲线图,可以看出幅频特性与相频特性的实验结果与理论模拟结果吻合较好。
数学专业的数学软件随着信息技术的快速发展和数学学科的不断深入,数学专业的学习和研究已经离不开数学软件的支持和应用。
数学软件作为一种工具和辅助手段,可以提高数学学习的效果,帮助数学专业的学生更好地理解和掌握数学的概念和方法。
本文将介绍几种常用的数学软件,并探讨其在数学专业中的应用。
一、MATLABMATLAB是一种基于矩阵运算的高级技术计算语言和环境。
它提供了丰富的函数库,可以用于进行数学建模、数据分析、算法开发等各种数学任务。
MATLAB具有方便易用的界面,用户可以通过命令行输入和执行代码,也可以使用图形用户界面进行交互操作。
数学专业的学生可以利用MATLAB进行数学实验和模拟,解决复杂的数学问题,同时还可以进行可视化分析,直观地展示数学结果和计算过程。
二、MathematicaMathematica是一种强大的数学软件系统,它集成了大量的数学函数和算法,可以进行符号计算、数值计算、图像处理等多种数学操作。
Mathematica的核心是它的内核,它可以对各种数学对象进行求解、化简、变换等操作,并且支持多种数据结构和科学计算方法。
数学专业的学生可以利用Mathematica进行数学建模和优化,研究数学问题的特征和解的性质,并通过可视化手段展现数学思想和结果。
三、MapleMaple是一种通用的数学软件系统,它具有强大的数学计算功能和用户友好的界面。
Maple可以进行符号计算、数值计算、图形展示等多种数学运算,并且支持自定义函数和程序,方便数学专业的学生进行复杂的数学推导和证明。
Maple还可以通过建模和仿真,解决实际问题和开展科学研究。
数学专业的学生可以利用Maple进行代数和微积分等数学课程的学习和实践,提高数学思维和问题解决能力。
四、LaTeXLaTeX是一种专业的排版系统,特别适用于数学和科学领域的文档编写。
它基于TeX,提供了丰富的数学符号和公式编辑功能,可以快速、准确地生成高质量的数学论文、报告和演示文稿。
《Matlab软件与基础数学实验》程序(部分)追击问题:⼀敌舰在某海域内以椭圆轨迹航⾏,其在时间t时刻的坐标为:x(t)=10+20costy(t)=20+5sint我⽅战舰恰位于原点处,我战舰向敌舰发射制导鱼雷,鱼雷的速率为20,其运⾏⽅向始终指向敌舰,试问敌舰航⾏在何处将被击中?2. 若敌舰的运⾏轨迹变为x(t)=10+20costy(t)=20+20sint试问敌舰航⾏在何处将被击中?(⽆法击中)3. 若敌舰的运⾏轨迹变为x(t)=10+20costy(t)=20+20sint鱼雷速率提⾼⾄21,结果如何?%Matlab程序:clear;clch=0.01;%时间步长k=1;t(1)=0;x(1)=0;y(1)=0;%初始值r=10;while r>=0.05 % k<=250 %m=(20+5*sin(t(k))-y(k))/(10+20*cos(t(k))-x(k) +1.e-10)+1.e-10;if 10+20*cos(t(k))-x(k)>=0x(k+1)=x(k)+20*h/sqrt(1+m^2);elsex(k+1)=x(k)-20*h/sqrt(1+m^2);endif 20+5*sin(t(k))-y(k)>=0y(k+1)=y(k)+20*h/sqrt(1+1/m/m);elsey(k+1)=y(k)-20*h/sqrt(1+1/m/m);endr=(x(k)-10-20*cos(t(k)))^2+(y(k)-20-5*sin(t(k)))^2; r=sqrt(r); t(k+1)=h*k;k=k+1;plot(10+20*cos(t(k)),20+5*sin(t(k)), 'r*')hold onaxis([-10 32 -3 30]);plot(x,y, 'o')pause(0.02)endt=t(end),x=x(end),y=y(end)t =2.6300x =-7.1780y =22.5627第⼆问:速度相同⽆法击中第三问:t =4.4100 x =4.0221 y =0.9141%Matlab程序:clear;clch=0.01;%时间步长k=1;t(1)=0;x(1)=0;y(1)=0;%初始值r=10;while r>=0.05 % k<=250 %m=(20+20*sin(t(k))-y(k))/(10+20*cos(t(k))-x(k) +1.e-10)+1.e-10; if 10+20*cos(t(k))-x(k)>=0x(k+1)=x(k)+22*h/sqrt(1+m^2);elsex(k+1)=x(k)-22*h/sqrt(1+m^2);endif 20+20*sin(t(k))-y(k)>=0y(k+1)=y(k)+22*h/sqrt(1+1/m/m);elsey(k+1)=y(k)-22*h/sqrt(1+1/m/m);endr=(x(k)-10-20*cos(t(k)))^2+(y(k)-20-20*sin(t(k)))^2;r=sqrt(r);t(k+1)=h*k;k=k+1;plot(10+20*cos(t(k)),20+20*sin(t(k)), 'r*')hold onaxis([-12 32 -2 42]);plot(x,y, 'o')pause(0.02)endt=t(end),x=x(end),y=y(end)课本P811. 某农夫有⼀个半径10⽶的圆形⽜栏,长满了草.他要将⼀头⽜栓在⽜栏边界的栏桩上,但只让⽜吃到⼀半草,问栓⽜⿐的绳⼦应为多长?设拴⽜的绳⼦长为r, 以圆形⽜栏C1 的圆⼼为原点建⽴直⾓坐标系, 见图1, 不妨设拴⽜的栏桩为图1中圆形⽜栏C1 上的B 点, 其坐标为(10,0), 则所求问题转化为: 求出r,使得以B 点为圆⼼, 半径为r 的圆C2 与圆C1 相交部分的⾯积是圆C1 ⾯积的⼀半。
数学软件与数学实验_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 命令窗口输入。