数学软件实验9
MATHEMATIC软件实验内容

一、了解数学软件Mathematic1、Mathematic的特点Mathematic是1988年美国Wolfram Research公司开发的一个著名的数学分析型的软件,以符号计算见长,也具有高精度的数值计算功能和强大的图形功能.它显示数学表格和图形的功能使用户对问题的理解更加形象和具体.Mathematic是人——机对话式软件,使用者在Mathematic的notebook环境中,只要在计算机上输入数学符号、公式,系统可以立即进行处理,然后返回结果,用户不必关心中间的计算过程,其交互性能非常好.2、Mathematic5.0的工作环境在WindXP(或Win98)环境下安装好Mathematic5.0,用鼠标双击Mathematic 图标(刺球状),启动Mathematic系统,显示器上就会出现如图1的窗口,这时可以键入你想计算的东西,比如键入1+1,然后同时按下Shift键和Enter键(数字键盘上只要按Enter键),这时Mathematic开始工作,计算出结果后,窗口变为图2.图1 Mathematic的窗口图2 完成运算后的Mathematic的窗口Mathematic的窗口上方是工作条.第一行为标题,显示所使用的Notebook 文件名.第二行为工具菜单.下面的是Notebook窗口(工作窗口),它可以随时关闭,只留下工具条,也可以打开多个工作窗,它们是相互分开的,每个工作窗就是一个Notebook文件,其文件名以.nb为后缀.用鼠标单击工作窗,此时工作窗上方的标题栏呈高亮度显示,表明工作窗已被选中,这时可以从键盘输入命令或表达式了.要退出系统,只要单击右上角的关闭按钮即可.Mathematic的简单使用说明:(1)Mathematic第一次计算时因为要进行一次初始化,所需时间要长一些,从第二次开始计算就会很迅速了,(2)在Mathematica的Notebook工作窗口中,可以完成各种运算,如函数作图,求极限、解方程等,也可以用它编写像C语言那样的结构化程序.(3)图1-2中的“In[n]:=”表示第n个输入;“Out[n]=”表示第n个输出结果.要注意的是:“In[n]:= ”和“Out[n]=”是系统自动添加的,不需用户键入.(4)公式输完后,按下“Shift”键和“Enter”键或按数字键盘中“Enter”键将完成计算.(5)用户的每一次输入和Mathematic的每一次输出,以及相应的输入、输出,都被称为“cell”或“细胞”,用“]”来标识.单击“]”,就选中了这个“细胞“,然后可对这个“细胞“进行复制、剪切、计算、全选.(6)工作菜单中共有9个菜单,其中File是文件管理菜单.主要有新建文件、打开或关闭文件、保存文件以及退出系统的功能. Help是帮助菜单,使用时打开“Help Browser“项,以获得系统帮助文件,它是一个名符其实的使用手册,使用者可以在其中了解系统所有函数、命令的使用格式和功能.使用时,只要在窗口内输入命令项,系统就可显示该命令的使用方法及相关信息.(7)按“Alt“键可中断计算.(8)使用Mathematic时, 如果输入了不合语法规则的表达式,系统会显示出错信息,并且不给出计算结果.学会看系统出错信息,较快找出错误,可以提高工作效率.3、Mathematic的基本运算功能1、算术运算Mathematic 最基本的功能是进行算术运算,包括加(+),减(-),乘(*),除(/),乘方(^),阶乘(!)等.注意事项:(1)在Mathematic 中,也可用空格代表乘号;数字和字母相乘,乘号可以省去,例如:3*2可写成3 2,2*x 可写成2x ,但字母和字母相乘,乘号不能省去.(2)在Mathematic 中,表达式中用来表示运算的结合次序的括号只允许是圆括号(无论多少层).例如:4*(2+3/(2-5))(3)当输入式子中不含小数点,输出结果是完全精确的。
数学软件与数学实验报告册2013

实验报告册信计姓名:学号:钟培华编2013年3月实验一数学软件MATLAB基础知识一.实验目的1.熟悉MATLAB向量的生成及其运算;2.熟悉MATLAB矩阵的生成及其运算;3.熟悉MATLAB数组的生成及其运算;4.熟悉稀疏矩阵的生成与操作.5.熟悉MATLAB向量的生成及其运算;6.熟悉MATLAB矩阵的生成及其运算;7.熟悉MATLAB数组的生成及其运算;8.熟悉稀疏矩阵的生成与操作;9.熟悉常用快捷键和命令.二.实验准备阅读课本MTLAB7.0简介、MA TLAB7.0的安装和用户界面、基本使用方法等相关内容.阅读课本的第四数值计算功能、五章单元数组等相关内容.三.实验内容1.MATLAB的启动:双击matlab图标.2.熟悉界面四个窗口:命令窗口、命令历史窗口、当前目录窗口、工作间管理窗口、发行说明书窗口.3.在命令窗口中输入下列命令,观察运行结果,然后填空.>>dir %功能是:显示当前目录下的文件;>>clc %功能是:清除命令窗口;>>help sin %观返回的结果是.>>lookfor sin%观返回的结果是.“help”的功能是: 显示函数并解释函数的用法“lookfor +函数”的功能是: 给出与此相关的函数用法4.写出下列标点符号的功能:5. 熟悉下列常用快捷键:ctrl p Home ctrl a ctrl n End ctrl e ctrl b Esc ctrl u ctrl f Del ctrl d ctrl Backspace ctrl h ctrl ↑↓←→←键盘按钮键盘按钮功能功能和快捷键和快捷键光标置于当前(+)调用上一行(+)行开头光标置于当前(+)调用下一行(+)行结尾光标左移(+)(+)清除当前行一个字符光标右移(+)(+)删除光标处字符一个字符光标左移+(+)删除光标前字符一个单词+Alt Backspace→光标左移+恢复上一次删除一个单词6. M ATLAB 对所使用的变量有哪些规定?不要对使用的变量进行声明,不用指定类型,直接赋值即可; 变量不超过31个字符; 变量区分大小写;以字母开头,可含字母、下划线、数字,不能有标点符号。
数学软件Matlab实验报告

计算机与信息学院(数学类课程)实验报告课程名称:数学软件姓名:系:应用数学系专业:数学与应用数学年级:2010级学号:指导教师:职称:讲师2011年12月13日实验项目列表计算机与信息学院数学类实验报告(一)系:应用数学专业:数学与应用数学年级: 2010级姓名: *** 学号: 102260002051 实验课程:数学软件实验室号:_ 田C-513 实验设备号: 107 实验时间: 2011/09/25 指导教师签字:成绩:1.实验项目名称:MATLAB运算基础2.实验目的和要求:1.熟悉启动和退出MTALAB的方法。
2.熟悉MATLAB命令窗口的组成。
3.掌握建立矩阵的方法。
4.掌握MATLAB各种表达式的书写规则以及常用函数的使用。
3.实验使用的主要仪器设备和软件:联想微机;MA TLAB 6.54.实验的基本理论和方法:冒号表达式,逻辑表达式,whos,find,length,空矩阵5.实验内容与步骤:1 (1) z1=2*sin(pi*85/180)/(1+exp(2))(2) x=[2, 1+2*i; -0.45 5] ;z2=(1/2)*log(x+sqrt(1+x^2))(3) a=-3.0:0.1:3.0;z3=(exp(0.3*a)-exp(-0.3*a))/2.*sin(a+0.3)+log((0.3+a)/2)(4) t=0:0.5:2.5;z4=t.^2.*(t>=0&t<1)+(t.^2-1).*(t>=1&t<2)+(t.^2-2*t+1).*(t>=2&t<3)2 A=[12,34,-4;34,7,87;3,65,7];B=[1,3,-1;2,0,3;3,-2,7];(1)A+6*BA-B+eye(3)(2) A*BA.*B(3) A^3A.^3(4) A/BB\A(5) [A,B][A([1,3],:);B^2]3 A=[1,2,3,4,5;6,7,8,9,10;11,12,13,14,15;16,17,18,19,20;21,22,23,24,25];B=[3,0,16;17,-6,9;0,23,-4;9,7,0;4,13,11];C=A*BD=C(3:5,2:3)Whos4 (1) A=100:999;B=rem(A,21);C=length(find(B==0))A='IlOveMatLAb2051';a=find(A>='A'&A<='Z');A(a)=[ ]6.实验心得(质疑、建议):学会了一些Matlab的基础,并利用这些知识进行基本的数值处理。
《数学软件》实验报告-1

数学软件实验报告(一)系:专业:年级:姓名:学号:实验课程:实验室号:_ 实验设备号:实验时间:指导教师签字:成绩:1. 实验项目名称:MATLAB运算基础2. 实验目的和要求1.熟悉启动和退出MA TLAB的方法。
2.熟悉MA TLAB命令窗口的组成。
3.掌握建立矩阵的方法。
4.掌握MA TLAB各种表达式的书写规范以及常用函数的使用。
3. 实验使用的主要仪器设备和软件方正商祺N260微机;MATLAB7. 0或以上版本4. 实验的基本理论和方法MA TLAB的基本命令与基本函数1、基本的系统命令MA TLAB基本的系统命令不多,常用的有exit/quit、load、save、diary、type/dbtype、what/dir/ls、cd、pwd、path等,各命令功能如表1—1。
MA TLAB工作区和变量的基本命令及功能见表1—2。
MA TLAB中有很多预定义变量,这些变量都是在MA TLAB启动以后就已经定义好了的,它们都具有特定的意义。
详细情况见表1—3。
MA TLAB 的算术表达式由字母或数字用运算符号联结而成,十进制数字有时也可以使用科学记数法来书写,如2.71E+3表示2.71×103,3.86E -6表示3.86×10-6。
MA TLAB 的运算符有: + 加 - 减* 乘 .* 两矩阵的点乘 / 右除(正常除法) \ 左除 ^ 乘方例如:a^3/b+c 表示a 3÷b+c 或3ac b+,a^2\(b -c)表示(b -c )÷a 2或2b ca -,A.*B 表示矩阵A 与B 的点乘(条件是A 与B 必须具有相同的维数),即A 与B 的对应元素相乘。
A*B 表示矩阵A 与B 的正常乘法(条件是A 的列数必须等于B 的行数)。
MA TLAB 的关系运算符有六个:< 小于 <= 小于等于 > 大于 >= 大于等于 = = 等于 ~ = 不等于例如:(a+b )>=3表示3≥+b a ,a~ =2表示2≠a 。
数学应用软件综合实验

G m桶g
合力产生的加速度为:
(3)
a桶
加速度与速度关系为:
F合 m桶
(4)
a桶
所以:
dv桶 dt
dv桶 dt
(5)
G F合 f 桶 m桶
将(1) 、 (2) 、 (3) 、(4)式代入可得:
m桶 g f 浮 cv桶 m桶
由(7)计பைடு நூலகம்:
dv桶 dt
(6)
dv桶 dt m桶 g f浮 cv 桶 m桶
得: v 136.4845*(1-e 由h
t
0.0078t
)
0.0078t
vdt 17498 136.4845t 17498* e
0
再运行: function y=f2 m=24.4347;g=9.8;c=0.19; f1=213.528; t=0:0.1:15;
f=(m*g-f1)*(1-exp((-c*t)/m))/c; v=136.4845*(1-exp(-0.0078*t)); h=-17498+136.4845*t+17498*exp(-0.0078*t); plot(t,h) xlabel('时间') ylabel('高度') 可以得到圆桶下降的深度 h 随时间的变化曲线。
当 h=91.14m 时,同过数值计算: >> t=12:0.01:14; >> kk=-17498+136.4845*t+17498*exp(-0.0078*t)-91.14; >> kk 得到: t 13.32 m / s
v 13.4684m / s
由于 v 13.4684m / s 12.2m / s ,所以不应该把废料装入密封的圆桶里,然后将圆桶扔入深度为 91.14 米的海里。 四,实验结果分析或总结 通过此实验,我对 MATLAB 有了更深的了解,了解到 MATLAB 是一个功能强的软件,运用此软件可以 解决很多生活中的问题,就像试验中求最大利润和圆桶下降问题,此软件可以应用到生活的很多地 方,会对我们的生活造成极大的正面影响。在实验的同时温习了很多之前学习的知识,通过综合实 验,把很多的知识都聚集在一起,对我们的学习产生了很大的帮助。
数学软件实训报告

数学软件应用实训实训报告学生姓名韩*学号13090***** 班级信计1302班成绩指导教师数学与计算机科学学院2015年12月15日实训报告评阅1特殊函数与图形问题背景与实验目的著名的Riemann函数大家都很熟悉了,但是关于它的图像你是否清楚呢?除了最上面那几点,其他都很难画吧?你想不想看看下面那些“挤在一起”的点是怎样分布的呢?还有几何中的马鞍面、单叶双曲面等是怎样由直线生成的,是不是也想目睹一下呢?这些,都离不开绘图.实际上绘图一直是数学中的一种重要手段,借助图形,往往可以化繁为简,使抽象的对象得到明白直观的体现.比如函数的基本性质,一个图形常可以使之一目了然,非常有效.它虽不能代替严格的分析与证明,但在问题的研究过程中,可以帮助研究人员节约相当一部分精力.此外,它还可以使计算、证明、建模等的结果得到更明白易懂的表现,有时,这比科学论证更有说服力.同时,数学的教学与学习过程也离不开绘图.借助直观的图形,常可以使初学者更容易接受新知识.如数学分析中有不少函数,其解析式着实让人望而生畏,即使对其性质作了详尽的分析,还是感到难明就里;但如果能看到它的图形,再配合理论分析,则问题可以迎刃而解.又如在几何的学习中,会遇到大量的曲线与曲面,也离不开图形的配合.传统的手工作图,往往费力耗时,效果也不尽理想.计算机恰恰弥补了这个不足,使你可以方便地指定各种视角、比例、明暗,从各个角度进行观察.本实验通过对函数的图形表示和几个曲面(线)图形的介绍,一方面展示它们的特点,另一方面,也将就Matlab软件的作图功能作一个简单介绍.大家将会看到,Matlab的作图功能非常强大.实验内容数学分析中,特别是积分部分,我们接触了不少有趣的函数,由于其中有的不是一一对应的,用上面的方法无法画出它们的图像,这时就只能用参数了.此外还有些图形只能用参数来画,比如空间曲线,在计算机上不接受“两个曲面的交线”这种表示,所以也只能用参数来实现.用参数方式作图的关键在于找出合适的参数表示,尤其是不能有奇点,最好也不要用到开方.所以要找的参数最好是有几何意义的.当然这也不可一概而论,需要多积累经验.实验步骤1.做出下图所示的三维图形:图9ezsurf('3*sin(u)*cos(v)','3*sin(u)*sin(v)','3*cos(u)',[0,pi,0,2*pi]);axis equalhold onezsurf('(8+2*cos(u))*cos(v)','(8+2*cos(u))*sin(v)','2*sin(u)',[0,2*pi,0,2*pi]) 2作出下图所示的墨西哥帽子及其剪裁图形:[a,b]=meshgrid(-5:.5:5);c=sqrt(a.^2+b.^2)+eps;z=sin(c)./c;mesh(a,b,z)axis square改变a、b的取值范围,可得到裁剪后的图。
科学计算数学软件实验指导书

科学计算实验实验指导书大学数学实验教案中心编写实验一Matlab 基本操作【实验类型】验证性【实验学时】 1 学时【实验目的】1、MATLAB 的基本操作;2、MATLAB 编程;【实验内容】1、MATLAB 的基本操作;2、MATLAB 编程;【实验仪器与软件平台】1.PIV2.8/256M 以上计算机;2.Matlab6.0 以上。
【实验前的预备知识】1.计算机基础知识;2.熟悉编程基本思想;3.熟悉常见数学函数;【实验方法或步骤】上机验证、熟悉以下函数、命令。
1常见数学函数函数名数学计算功能abs<x)实数的绝对值或复数的幅值acos<x)反余弦 arcsin x acosh<x)反双曲余弦 arccosh xangle<x)在四象限内求复数 x的相角asin<x)反正弦 arcsin xasinh<x)反双曲正弦 arcsinh xatan<x)反正切 arctan x atan2<x,y在四象限内求反正切函数名数学计算功能floor<x )对 x 朝-∞方向取整,求正整数 m 和 n 的最大gcd<mn)公约数imag<x)求复数 x 的虚部lcm<m,求正整数 m 和 n 的最小n)公倍数log<x )自然对数 <以e为底数)log10<x)常用对数 <以 10 为底数)real<x)求复数 x 的实部rem<m,求正整数 m 和 n 的 m/n)n)之余数atanh<x)反双曲正切 arctanh x round<x)对 x 四舍五入到最接近的整数ceil<x )对 x 朝+∞方向取整sign<x)符号函数:求出 x 的符号conj<x)求复数 x 的共轭复数sin<x)正弦 sin xcos<x)余弦 cos x sinh<x)反双曲正弦 sinh x cosh<x)双曲余弦 cosh x sqrt<x)求实数 x 的平方根:x exp<x)指数函数 e x tan<x)正切 tan xfix<x )对 x 朝原点方向取整tanh<x)双曲正切 tanh x 如:输入 x=[-4.85 -2.3 -0.2 1.3 4.56 6.75],则:ceil(x>= -4-20257fix(x> = -4-20146floor(x> = -5-3-1146round(x> = -5-2 01572系统的在线帮助1) help 命令:1.当不知系统有何帮助内容时,可直接输入 help 以寻求帮助 :>>help<回车)2.当想了解某一主题的内容时,如输入:>> help syntax<了解 Matlab 的语法规定)3.当想了解某一具体的函数或命令的帮助信息时,如输入:>>help sqrt <了解函数 sqrt 的相关信息)2)lookfor 命令现需要完成某一具体操作,不知有何命令或函数可以完成,如输入:>>lookfor line <查找与直线、线性问题有关的函数)3常量与变量系统的变量命名规则:变量名区分字母大小写;变量名必须以字母打头,其后可以是任意字母,数字,或下划线的组合。
数学应用软件大型实验实验报告

(2)利用rotate3d函数对空间曲线进行旋转。
t=(0:0.02:2)*pi;
x=sin(t);
y=cos(t);
z=cos(2*t);
plot3(x,y,z,'b-',x,y,z,'bd');
view([-82,58]);
box on;
legend('链','宝石')
rotate3d
rotate(…,origin)
说明:rotate可在三维空间上按右手准则旋转图形对象。rotate(h,direction,alpha)可将指定对象h旋转alpha度,direction为二元或三元向量,它与原点相连构成旋转轴。rotate(…,origin)可用三元向量origin指定旋转原点,缺省时旋转原点处于绘图框的中心。
实验二结果:(1)
旋转前后
(2)
旋转前后
(3)
旋转前后
思考与深入:
通过上述实验可发现,rotate3d对图形的旋转操作可以通过鼠标来实现,而rotate的每一次旋转都要输入一组数据,因而rotate3d对图形的旋转操作比rotate更加方便。除了这两种函数可以对图形进行旋转操作外,MATLAB还提供了view、viewmtx等函数来从不同的角度观察图形。
figure(1);
subplot(2,2,1),surf(peaks); %原图
subplot(2,2,2),h2=surf(peaks); %中心在原点,沿Z轴旋转90度
rotate(h2,zdir,90)
subplot(2,2,3),h3=surf(peaks); %中心在原点,沿Z轴旋转-90度
数学软件实验报告模板(3篇)

第1篇一、实验名称[实验名称]二、实验目的1. 熟悉[软件名称]的基本操作和功能。
2. 学习使用[软件名称]解决数学问题。
3. 培养运用数学软件进行科学研究和实际应用的能力。
三、实验环境1. 软件名称:[软件名称]2. 操作系统:[操作系统]3. 硬件配置:[硬件配置]四、实验内容1. [实验内容一]- 实验步骤:1.1 打开[软件名称],进行界面熟悉。
1.2 创建新的工作空间,命名并保存。
1.3 输入实验数据,进行相关操作。
1.4 分析实验结果,得出结论。
- 实验结果:[在此处填写实验结果,包括图表、公式等。
]2. [实验内容二]- 实验步骤:2.1 在[软件名称]中导入实验数据。
2.2 选择合适的数学模型,进行参数估计。
2.3 分析模型结果,验证模型的准确性。
- 实验结果:[在此处填写实验结果,包括图表、公式等。
]3. [实验内容三]- 实验步骤:3.1 在[软件名称]中编写程序,实现特定数学功能。
3.2 运行程序,验证程序的正确性。
3.3 分析程序运行结果,优化程序性能。
- 实验结果:[在此处填写实验结果,包括图表、公式等。
]五、实验总结1. 通过本次实验,掌握了[软件名称]的基本操作和功能。
2. 学会了使用[软件名称]解决数学问题,提高了数学应用能力。
3. 认识到数学软件在科学研究和实际应用中的重要性。
4. 存在的问题与不足:[在此处填写实验过程中遇到的问题和不足,并提出改进措施。
]六、参考文献[在此处列出实验过程中参考的书籍、论文、网站等。
]七、附录1. 实验数据2. 实验代码3. 实验图表注:以上模板仅供参考,具体实验内容、步骤、结果等需根据实际情况进行调整。
第2篇一、实验名称二、实验目的三、实验原理四、实验环境1. 软件名称:____________________2. 操作系统:____________________3. 硬件环境:____________________五、实验内容及步骤1. 实验一:____________________(1)实验背景:____________________(2)实验步骤:a. ______________________b. ______________________c. ______________________(3)实验结果与分析:a. ______________________b. ______________________c. ______________________2. 实验二:____________________(1)实验背景:____________________(2)实验步骤:a. ______________________b. ______________________c. ______________________(3)实验结果与分析:a. ______________________b. ______________________c. ______________________3. 实验三:____________________(1)实验背景:____________________(2)实验步骤:a. ______________________b. ______________________c. ______________________(3)实验结果与分析:a. ______________________b. ______________________c. ______________________六、实验结果与分析1. 实验一结果分析:a. ______________________b. ______________________c. ______________________2. 实验二结果分析:b. ______________________c. ______________________3. 实验三结果分析:a. ______________________b. ______________________c. ______________________七、实验总结1. 实验收获:a. ______________________b. ______________________c. ______________________2. 实验不足与改进:a. ______________________b. ______________________c. ______________________3. 对数学软件的认识:a. ______________________b. ______________________c. ______________________八、参考文献[1] ______________________[2] ______________________九、附录1. 实验数据2. 实验代码3. 实验截图注:以上模板仅供参考,具体实验内容和步骤可根据实际实验要求进行调整。
《数学软件》实验指导书

《数学软件》实验指导书实验一 matlab 运算基础实验目的:熟悉matlab 编程环境,掌握建立矩阵的方法。
实验内容:1. 设有矩阵A 和B12345678910111213141516171819202122232425A ⎡⎤⎢⎥⎢⎥⎢⎥=⎢⎥⎢⎥⎢⎥⎣⎦,30161769023497041311B ⎡⎤⎢⎥-⎢⎥⎢⎥=-⎢⎥⎢⎥⎢⎥⎣⎦(1) 求他们的乘积C 。
(2) 将矩阵C 的右下角3*2子矩阵赋给DclcclearA=[1,2,3,4,5;6,7,8,9,10;11,12,13,14,15;16,17,18,19,20;21,22,23,24,25];B=[3,0,16;17,-6,9;0,23,-4;9,7,0;4,13,11];C=A*BD=C(3:5,2:3)2. 完成下列操作:(1) 求[100,999]之间能被21整除的数的个数。
提示:先利用冒号表达式,再利用find和length 函数。
(2) 建立一个字符串向量,删除其中的大写字母。
提示:利用find 函数和空矩阵。
%P286 T4clcclearx=100:999;y1=find(rem(x,21)==0);length(y1)s='ABCabcD12f';l=s>'A' & s<'Z';s(l) = []实验二 选择结构程序设计实验目的:掌握建立和执行M 文件的方法,实现选择程序设计的方法。
实验内容:求下列分段的值:2226,0356,010,231,x x x x y x x x x x x x ⎧+-<≠⎪=-+≤<≠≠⎨⎪--⎩且且其它要求:(1) 用if 语句实现,分别输出x=-5.0,-3.0,1.0,2.0,2.5,3.0,5.0时的y 值。
提示:x 的值可以从键盘输入,可以是向量。
(2) 用逻辑表达式实现。
x=input('please enter x value:');L=( x<0 & x~=-3);Y(L)=x(L).^2+x(L)-6;L=(x>=0&x~=2&x~=3&x<10);Y(L)=x(L).^2-5*x(L)+6;y=x.^2-x-1;实验三 循环结构程序设计实验目的:掌握实现循环程序设计的方法,利用向量运算来代替循环操作的方法。
数学与应用数学数学软件实验

数学与应⽤数学数学软件实验《数学软件》实验指导书实验⼀曲线画图实验⽬的:熟悉matlab 环境,学习和掌握⽤matlab 软件进⾏曲线绘图。
实验内容:画出下列曲线的图形:1、]5.1,5.0[,375234-∈-+-=x x x x x ydisp('画曲线1')syms xy='x^4-5*x^3+7*x^2-3*x';fplot(y,[-0.5,1.5])2、]5.1,5.1[,134-∈=+x y xdisp('画曲线2')syms x yf='x^4+y^3=1';ezplot(f,[-1.5,1.5])3、]2,2[,1,122-∈++=+-=t t t y t t xdisp('画曲线3')syms tx='t^2-t+1';y='t^2+t+1';ezplot(x,y,[-2,2])4、2],3,0[,=∈?=a a πθθρdisp('画曲线4')a=2;theta=0:0.01:3*pi;rhol=a*theta;polar(theta,rhol)5、≥<+=1sin *12x x x x x y disp('画曲线5')x=-10:0.01:10;y=(x<1).*(2+x)+(x>=1).*(x.*sin(x));实验⼆极限导数积分实验⽬的:学习和掌握⽤matlab ⼯具求解极限、导数、积分问题实验内容:1、求函数的极限(1)4586lim 224+-+-→x x x x x ; syms xdisp('求极限(1)')limit((x^2-6*x+8)/(x^2-5*x+4),x,4)(2)x x xx )1(lim +∞→; syms xdisp('求极限(2)')limit((x+1/x)^x,x,inf)2、求导数:(1)y x x y ''+-=求,1532;syms xdisp('求导数(1)')y='3*x^2-5*x+1';yxx=diff(y,x,2)(2)y y t a y t t a x '''?-=-=,,)cos 1()sin (求 syms a tdisp('求导数(2)')x='a*(t-sin(t))';y='a*(1-cos(t))';yx=diff(y,t)/diff(x,t)yxx=diff(yx,t)/diff(x,t)(3)y y b a y a x b '''=+,,222222求syms a b x ydisp('求导数(3)')f='b^2*x^2+a^2*y^2-a^2*b^2';yx=-diff(f,x)/diff(f,y)yxx=diff(yx,x)+diff(yx,y)*yx3、求积分:(1)?+222a x dxx ;disp('求积分(1)')int(x^2/sqrt(x^2+a^2),x)(2))()sin (02求解⽤数值与符号两种⽅法dx x x ?πsyms xdisp('求积分(2),符号解')int((x*sin(x))^2,x,0,pi)x=0:0.01:pi;disp('求积分(2),数值解')y=(x.*sin(x)).^2;trapz(x,y) 《数学软件》实验指导书实验三级数曲⾯绘图实验⽬的:学习和掌握⽤matlab ⼯具求解⽅程、极值、级数、曲⾯绘图问题实验内容:1、问题:(1)求⽅程在限制条件下的根1,5.01)1ln(22>+-=-+x x x x x x ; syms xdisp('1、⽅程求根(1)')f='x*log(x+sqrt(x^2-1))=sqrt(x^2-1)+0.5*x'x=solve(f,x)(2)求函数的极值:]2,2[),2sin()(2---=x x x x fsyms xdisp('1、求极值(2)')f='x*sin(x^2-x-2)';fplot(f,[-2,2])disp('极⼩值点和极⼩值')[x1,f1]=fminsearch(f,-1.5)[x2,f2]=fminsearch(f,1.5)disp('极⼤值点和极⼤值')[x3,f3]=fminsearch('-x*sin(x^2-x-2)',0.5);x3f3=-f32、讨论下列级数的敛散性:∑∞=13ln n n n ;disp('求级数的敛散性')a=symsum(log(n)/n^3,n,1,inf)eval(a)disp('收敛')3、画出空间曲⾯:(1)30,301sin 102222<<-+++=y x y x y x z 在范围内的图形;[x,y]=meshgrid(-30:0.1:30);disp('画空间曲⾯(1)')z=10*sin(sqrt(x.^2+y.^2))./sqrt(1+x.^2+y.^2);meshc(x,y,z)(2)双曲抛物⾯223y x z -=disp('画空间曲⾯(2)双曲抛物⾯')[x,y]=meshgrid(-30:0.1:30);z=(x.^2-y.^2)/3;meshc(x,y,z)《数学软件》实验指导书实验四多元微积分等实验⽬的:学习和掌握⽤matlab ⼯具求解多元微积分、微分⽅程问题实验内容:1、求函数2,1)1ln(==++=y x y x z 当时的全微分.syms x y dx dydisp('求函数的全微分')z='log(1+x+y)';dz=diff(z,x)*dx+diff(z,y)*dyx=1y=2dz=subs(dz)2、计算??D xyd σ,积分区域D 是由抛物线22-==x y x y 及直线所围成的区域; disp('⼆重积分') syms x yf1='y^2-x';f2='y-x+2';ezplot(f1,[-2,4.5])hold on[x,y]=solve(f1,f2)syms x ys=int(int('x*y','x','y^2','y+2'),'y',-1,2)3、问题:(1)求曲线)22,1,12(2sin 4,cos 1,sin -=-=-=π在点t z t y t t x 处的切线与法平⾯,并画图;disp('3、(1)')syms t x y zx1=t-sin(t);y1=1-cos(t);z1=4*sin(t/2);s1=jacobian([x1,y1,z1],t);t=pi/2;x0=t-sin(t);y0=1-cos(t);z0=4*sin(t/2);s0=subs(s1);syms tdisp('切线⽅程')F=-[x;y;z]+[x0;y0;z0]+s0*t,disp('法平⾯⽅程')G=[x-x0,y-y0,z-z0]*s0disp('画图')t=[-pi:0.01:pi];tt=[-pi:0.01:pi];[x,y]=meshgrid(-pi:0.01:pi);x1=t-sin(t);y1=1-cos(t);z1=4*sin(t/2);x2=tt+pi/2-1;y2=tt+1;z2=sqrt(2)*(tt+2);z=-(x+y-4-pi/2)./sqrt(2);plot3(x1,y1,z1)hold onplot3(x2,y2,z2)hold onmesh(x,y,z)(2)求曲⾯)0,1,2(3在点=+-xy z e x 处的切平⾯与法线,并画图. syms x y z tF=exp(x)-z+x*y-3;x0=2;y0=1;z0=0;w=[x,y,z];s1=jacobian(F,w);z2=subs(v1,y,y0);n=subs(z2,z,z0);F=[x-x0,y-y0,z-z0]*n'G=-[x;y;z]+[x0;y0;z0]+n'.*tt=-4:0.1:4;[x,y]=meshgrid(-4:0.1:4);z=4722618740141783/562949953421312*x-5285568693563095/281474976710656+2*y;x1=2+4722618740141783/562949953421312*t;y1=1+2*t;z1=-t;[x2,y2]=meshgrid(-4:0.1:4);z2=x2.*y2+exp(x2)-3;mesh(x,y,z)hold onmesh(x2,y2,z2)hold onplot3(x1,y1,z1)axis equal,view(50,69)4、求⽅程的通解或特解(1) xy y y x 2=+'y=dsolve('x*Dy+y=2*sqrt(x*y)','x')(2) 23,00,cos 2='===+'+''y y x x y y y 时的特解 y=dsolve('D2y+2*Dy+y=cos(x)','y(0)=0','Dy(0)=3/2','x')《数学软件》实验指导书实验多项式矩阵实验⽬的:学习和掌握⽤matlab ⼯具求解多项式、矩阵问题实验内容:1、已知52)(,123)(224+-=---=x x x g x x x x f ,求f(x)+g(x),f(x)*g(x),f(x)/g(x). disp('1');p1=[1 0 -3 -2 -1];p2=[1 -2 5];[p4 r4]=deconv(p1,p2);q3=poly2sym(p4)r=poly2sym(r4)m=length(p1);n=length(p2);p1=[zeros(1,t-m),p1];p2=[zeros(1,t-n),p2];p=p1+p2;p3=conv(p1,p2);q1=poly2sym(p)q2=poly2sym(p3)2、在实数域内分解因式:44+xdisp('分解因式')syms xy=x^4+4;p=factor(y)3、将)1()1(122-++x x x 分解为最简式之和。
《数学软件》实验报告-函数文件

附件二:实验项目列表附件三:实验报告(一)系: 专业: 年级: 姓名: 学号: 实验课程: 实验室号:_ 实验设备号: 实验时间: 指导教师签字: 成绩:1. 实验项目名称: 函数文件2. 实验目的和要求3. 实验使用的主要仪器设备和软件方正商祺N260微机;MATLAB 7. 0或以上版本 4. 实验的基本理论和方法(1) 函数M 文件:function[输出形参列表]=函数名(输入形参列表) (2) 矩阵求逆解线性方程组:X=inv(A)*B (3) find 函数 (4) rem 函数 (5) sqrt 函数 (6) fix 函数 (7) for 循环 (8) 函数调用 (9) 递归调用 5. 实验内容与步骤(描述实验中应该做什么事情,如何做等,实验过程中记录发生的现象、中间结果、最终得到的结果,并进行分析说明)(包括:题目,写过程、答案)1.一个物理系统⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡----1cos 000sin 00cos 0sin 0sin cos 2111θθθθθθm m m m ⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡2111N N g m a =⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡g m g m 2100从键盘输入m 1,2m 和θ的值,求2121,,,N N a a 的值。
其中g=9.8,输入θ时以角度为单位。
要求:定义一个求解线性方程AX=B 的函数文件,然后在命令文件中调用该函数文件。
function [a1,a2,N1,N2]=jie(m1,m2,t) g=9.8;B=[0 m1*g 0 m2*g]';X=inv(A)*B;a1=X(1);a2=X(2);N1=X(3);N2=X(4);>> [a1,a2,N1,N2]=jie(1,2,45)a1 =3.5288a2 =1.1397N1 =9.2134N2 =28.52702.一个自然数是素数,且它的各位数字位置经过任意对换后仍为素数,则称为绝对素数。
实验9-SPSS相关分析-超市销售数据

实验9-SPSS相关分析-超市销售数据SPSS-“超市销售数据”相关分析在进⾏数据分析时,不仅仅要描述数据本⾝呈现出来的基本特征,有时候还需要进⼀步挖掘变量之间深层次的关系,为后期模型的建⽴及预测做准备。
4.1 相关分析简介(1)相关关系相关关系是指现象之间存在着⾮严格的、不确定的依存关系。
(2)回归函数关系回归函数关系是指现象之间存在着依存关系。
在这种依存关系中,对于某⼀变量的每⼀个数值,都有另⼀变量值与之对应,并且这种依存关系可⽤⼀个数学表达式反映出来。
线性相关是最常⽤的⼀种,即当⼀个连续变量发⽣变动时,另⼀个变量相应地呈现线性关系变动,⽤⽪尔逊相关系数 r来度量。
反映连续变量之间线性相关强度的⼀个度量指标,它的取值范围限于[-1,1]。
在进⾏相关分析之前,通常通过绘制散点图来观察变量间的相关性,如果这些变量在⼆维坐标中构成的数据点分布在⼀条直线的周围,那么就说明变量间存在线性相关关系。
4.2 相关分析实践通过⼀个“超市销售数据”⽤SPSS软件进⾏相关分析。
这是⼀家超市连续3年的销售数据,包括⽉份、季度、⼴告费⽤、客流量、销售额5个变量,共有36条记录。
图1-1 “超市销售数据”⽰例4.2.1 散点图绘制这组数据是市场销售⽅⾯的典型数据,先尝试使⽤散点图从视觉⾓度考察“⼴告费⽤”和“销售额”是否存在相关性。
实验步骤:【图形】-【旧对话框】-【散点图/点图】-“⼴告费⽤”变量移⾄【X轴】-“销售额”变量移⾄【Y轴】。
图1-2 销售额与⼴告费⽤关系散点图从“⼴告费⽤”与“销售额”两个变量的散点图可以看出,两个变量之间存在明显的线性正相关,销售额”随着“⼴告费⽤”的增加⽽相应增加。
“4.2.2 相关分析操作【分析】-【相关】-【双变量】图1-3 参数设置依次将“⼴告费⽤”、"销售额"两个变量移⾄【变量】框中。
图1-4 相关分析结果可以看到,“⼴告费⽤”与“销售额”两个变量间的⽪尔逊相关系数 r = 0.816,为⾼度正相关关系,显著性(P值)=0.000⼩于0.01,具有极其显著的统计学意义,从实际意义来讲,投⼊的⼴告费⽤越多,销售额也就相应越⼤。
数学软件实验报告心得(3篇)

第1篇一、实验背景随着计算机技术的飞速发展,数学软件在数学研究、工程应用、科学计算等领域发挥着越来越重要的作用。
数学软件如MATLAB、Mathematica、MathCAD等,为数学工作者提供了强大的计算、图形、符号处理等功能。
本实验旨在通过使用数学软件MATLAB进行数学实验,提高我们的数学素养和实际操作能力。
二、实验目的1. 熟悉MATLAB软件的基本操作和常用命令;2. 培养运用MATLAB解决实际问题的能力;3. 提高数学建模和数学计算能力;4. 深化对数学理论知识的理解。
三、实验内容1. MATLAB基本操作:学习MATLAB的界面、命令窗口、编辑器、图形窗口等基本操作;2. 数值计算:掌握MATLAB的数值计算功能,如求和、求积、求导、积分等;3. 符号计算:学习MATLAB的符号计算功能,如代数运算、微积分运算、解方程等;4. 数据处理:掌握MATLAB的数据处理功能,如数据读取、数据存储、数据排序等;5. 图形绘制:学习MATLAB的图形绘制功能,如二维图形、三维图形、参数曲线等;6. 数学建模:运用MATLAB进行数学建模,解决实际问题。
四、实验过程1. 安装MATLAB软件,熟悉软件界面和基本操作;2. 学习MATLAB编程基础,掌握常用命令和函数;3. 阅读教材和参考书籍,了解MATLAB在数学领域的应用;4. 按照实验指导书,完成实验任务,如数值计算、符号计算、数据处理、图形绘制等;5. 分析实验结果,总结实验经验,撰写实验报告。
五、实验心得1. 熟练掌握MATLAB软件的基本操作和常用命令是进行数学实验的前提。
在本实验中,我通过不断练习,熟练掌握了MATLAB的界面操作、命令输入和图形绘制等功能。
2. MATLAB在数值计算方面具有强大的功能。
通过本实验,我学会了使用MATLAB 进行求和、求积、求导、积分等数值计算,提高了我的数学计算能力。
3. MATLAB的符号计算功能让我对数学理论知识的理解更加深刻。
数学软件与数学实验报告

《数学软件与数学实验》报告任课教师: 学号: 姓名:成绩:一、 实验内容:用Mathematica 软件求解下面各题 问题一:任意拿出黑白两种颜色的棋子共八个排成一个圆圈, 然后在两颗相同的棋子中间放一颗黑色棋子, 在两颗不同颜色的棋子中间放一颗白色棋子,放完后撤掉原来所放的棋子, 再重复上述过程, 各棋子颜色会怎样变化?同时,对棋子颜色问题进行深入探索 (对棋子数分别对4, 5, 6, 9, 16 颗) 的情况进行讨论, 将得到的结果进行拓广,并给出结论。
问题分析:由于在两颗同色棋子中放置一颗黑色棋子,两颗不同色的棋子中间放置一颗白色棋子,因此可将黑色棋子用1表示,白色棋子用-1表示。
这是因为-1-1=1⨯ ,11=1⨯ ,这代表两颗同色棋子中放一颗黑色棋子;-11=-1⨯ ,这代表两颗不同色的棋子中间放置一颗白色棋子。
设棋子数为123,,,,,n n a a a a 为初始状态,则当4n =时,有第一次操作后得到的4枚棋子颗表示为()()()()12233441,,,a a a a a a a a 第二次操作后得到的4枚棋子颗表示为()()()()()()()()1234233434414112,,,a a a a a a a a a a a a a a a a 分别化简()()()()13243142,,,a a a a a a a a 第三次操作后得到的4枚棋子颗表示为()()()()()()()()1324243131424213,,,a a a a a a a a a a a a a a a a 化简为()1234a a a a 第四次操作后得到的4枚棋子颗表示为()21234a a a a ,故这四枚棋子的颜色的赋值都是1,这表明只需操作4次即可将圆周上的棋子全变为黑色。
当n=4时,有 步数 状态(舍掉偶次项)0 1a 2a 3a 4a 1 12a a 23a a 34a a 41a a2 13a a24a a 31a a42a a 3 1234a a a a 1234a a a a1234a a a a1234a a a a4()21234a a a a()21234a a a a()21234a a a a()21234a a a a说明当n=4时,经过4部全变为黑色棋子 Mathematica 程序:我们假设开始摆放的4颗棋子为1234a a a a 。
《数学软件》实验报告-选择结构程序设计

数学软件实验报告(三)系:专业:年级:姓名:学号:实验课程:实验室号:_ 实验设备号:实验时间:指导教师签字:成绩:1. 实验项目名称:2. 实验目的和要求1.掌握建立和执行M文件的方法。
2.掌握利用if语句实现选择机构的方法。
3.掌握利用switch语句实现多分支选择结构的方法。
3. 实验使用的主要仪器设备和软件方正商祺N260微机;MATLAB7. 0或以上版本4. 实验的基本理论和方法(1)M文件的建立与应用(2)选择结构a.if语句b.switch语句(3)fix函数(4)随机矩阵的建立(5)rem函数(6)floor函数5. 实验内容与步骤(描述实验中应该做什么事情,如何做等,实验过程中记录发生的现象、中间结果、最终得到的结果,并进行分析说明)(包括:题目,写过程、答案)题目:1.1求分段函数的值:y=⎪⎩⎪⎨⎧--≠≠<≤++-≠<-+,其他及且且13250,653,6222xxxxxxxxxxx。
用if语句实现,分别输出x=-0.5,-3.0,1.0,2.0,2.5,3.0,5.0时的y的值。
if x<0&x~=-3y=x^2+x-6;elseif 0<=x&x<5&x~=2&x~=3 y=x^2-5*x+6;elsey=x^2-x-1;endy请输入x的值:-5y =14>> mat请输入x的值:-5y =14>> mat请输入x的值:-3y =11>> mat请输入x的值:1y =2>> mat请输入x的值:2y =1>> mat请输入x的值:2.5y =-0.2500>> mat请输入x的值:3y =5>> mat请输入x的值:5y =192.2输入一个百分制成绩,要求输入成绩等级A、B、C、D、E。
其中90~100分为A,80~89分为B,70~79分为C,60~69分为D,60以下分为E。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《数学软件应用》 实验 姓名: 学号:
实验9:二维、三维 随机游走
一、 实验目的
1. 掌握MATHMATICA 关于作图的基本命令
2. 掌握MATHMATICA 关于作图的基本技巧
3 认识作图程序设计初步
二、 预备知识
1、2维作图基本命令
(1)
Line[{pt 1, pt 2, }] is a graphics primitive which represents a line joining a sequence of points.
Point[coords ] is a graphics primitive that represents a point.
(2) Graphics is displayed using Show .
The following graphics primitives can be used: Circle x ,y ,r circle Disk x ,y ,r filled disk Line x 1,y 1 ,… line Point x ,y point Polygon x 1,y 1 ,… filled polygon PostScript "string " PostScript code to include verbatim Raster array array of gray levels RasterArray garray array of colored cells Rectangle xmin ,ymin , xmax ,ymax filled rectangle Text expr , x ,y
text
(3) Graphics3D[primitives , options ] represents a three-dimensional graphical image.
Graphics3D is displayed using Show .
The following graphics primitives can be used:
《数学软件应用》 实验 姓名: 学号: Cuboid xmin ,ymin ,zmin ,… cuboid Line x 1,y 1,z 1 ,… line Point x ,y ,z point Polygon x 1,y 1,z 1 ,… polygon Text expr , x ,y ,z
text
三. 实验内容与要求
1、 编写程序画出二维平面按格点的100步的随机游走
2、 编写程序画出三维空间上的100步按格点的随机游走。