数学软件实验报告)_第1页
数学软件实验报告)_第2页
数学软件实验报告)_第3页
数学软件实验报告)_第4页
数学软件实验报告)_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、大学实验报告学院名称:理学院 专业年级:2013级信计1班姓 名 学 号:课 程:数学软件实验 报告日期:2014年10月18日实验一 MATLAB的基本操作、基本指令及其用法一实验目的熟悉MATLAB软件的发展历程,学会MATLAB基本菜单使用,MATLAB的环境设置及其他常用选项设置方法,MATLAB帮助系统和演示系统的使用,MATLAB常用指令的使用方法,以及标点符号的用法等。二实验要求了解数学软件的发展,会使用MATLAB基本菜单,掌握常用设置方法,会使用MATLAB帮助和演示。三实验内容此处正文(参阅数学实验实验一的第一节内容和第二节部分内容,将自己实验实习过程中的主要过程步骤写在此

2、处)第一节 MATLAB基本操作MATLAB是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。MATLAB应用非常之广泛!第二节 基本数学运算一.基本知识1.简单矩阵的建立与矩阵元素(1)直接输入矩阵>> a=1 2 3;3 4 5; 5 6 7(2)通过语句或者函数产生矩阵>> b=sin(a)>> c=a+0.3*(1+b/2) >> d=ones(3)+eye(3)(3).利用文本文件创建矩阵>> load

3、 ding.txt>> ding(4)从外部数据文件中装入已有矩阵>>x=-5.26 sqrt(7) (2+6+96)*8/4>> x(5)=abs(1)>> e=a be = 1.0000 2.0000 3.0000 0.8415 0.9093 0.1411 3.0000 4.0000 5.0000 0.1411 -0.7568 -0.9589 5.0000 6.0000 7.0000 -0.9589 -0.2794 0.6570>> e=a be = 1.0000 2.0000 3.0000 3.0000 4.0000 5.000

4、0 5.0000 6.0000 7.0000 0.8415 0.9093 0.1411 0.1411 -0.7568 -0.9589 -0.9589 -0.2794 0.6570>> e=1 2 3 4 5 6;3 5 7 9 8 8;7 8 5 4 2 1 ;7 4 5 2 1 8g = 1 2 3 4 5 6 3 5 7 9 8 8 7 8 5 4 2 1 7 4 5 2 1 8>> f=g(;,2;5)f = 2 4 5 9 8 4 4 22.常量、变量与表达式(2)>> t='How about this character string?&

5、#39;t =How about this character string?(2)>> 'i can''t find my key'ans =i can't find my key(3)>> A='hello'A =hello>> B=2*AB = 208 202 216 216 222(4)>> c=1+2ic = 1.0000 + 2.0000i>> c=1+2*ic = 1.0000 + 2.0000i>> c=1+2*jc = 1.0000 + 2.0000

6、i>> c=1+2*sqrt(-1)c = 1.0000 + 2.0000i3.命令窗口常用的命令与标点符号的使用>> help cd CD Change current working directory. CD directory-spec sets the current directory to the one specified. CD . moves to the directory above the current one. CD, by itself, prints out the current directory. WD = CD returns

7、the current directory as a string. Use the functional form of CD, such as CD('directory-spec'), when the directory specification is stored in a string. See also pwd. Overloaded methods: Reference page in Help browser doc cd4.内存变量的编辑、保存和清除二.算术运算1.加减法运算>> a=1 1;2 2; b=ones(2); c=a+bc = 2

8、 2 3 3>> d=1 1 1;e=a+be = 2 2 3 3>> c1=c-2c1 = 0 0 1 12.乘除法运算(1)>> f=a*bf = 2 2 4 4>> g=b*ag = 3 3 3 3>> h=pi*ah = 3.1416 3.1416 6.2832 6.2832>> A=a*cA = 5 5 10 10>> B=c*aB = 6 6 9 9>> A=a.*cA = 2 2 6 6>> B=c.*aB = 2 2 6 6(2)求解方程组解>> a=1 2

9、3;4 2 6;7 4 9 ;b=4;1;2;abans = -1.5000 2.0000 0.5000(3) >> a=rand(3),b=rand(3)a = 0.8147 0.9134 0.2785 0.9058 0.6324 0.5469 0.1270 0.0975 0.9575b = 0.9649 0.9572 0.1419 0.1576 0.4854 0.4218 0.9706 0.8003 0.9157>> a1=a/ba1 = 0.7571 0.3356 0.0323 0.2462 -0.4341 0.7590 -0.9446 0.4093 1.0035

10、>> a2=aba2 = -2.5775 -1.3591 -0.0618 3.0365 2.0130 -0.0863 1.0462 0.8110 0.9734>> a3=b/aa3 = 0.8306 0.3601 -0.2991 1.0730 -0.8795 0.6307 0.3442 0.6978 0.4577>> a4=baa4 =-1.8233 -1.1435 -0.2172 2.7367 2.1961 0.3685 -0.3205 -0.6006 0.9537 -1.8233 -1.1435 -0.2172 2.7367 2.1961 0.3685

11、-0.3205 -0.6006 0.9537(4)>> a5=(a'b')'a5 = 0.8306 0.3601 -0.2991 1.0730 -0.8795 0.6307 0.3442 0.6978 0.4577>> a6=b/aa6 = 0.8306 0.3601 -0.2991 1.0730 -0.8795 0.6307 0.3442 0.6978 0.4577> a7=a./ba7 = 0.8444 0.9542 1.9628 5.7469 1.3028 1.2967 0.1308 0.1219 1.0456(5)>>

12、a8=a.ba8 = 1.1843 1.0479 0.5095 0.1740 0.7676 0.7712 7.6433 8.2046 0.9564>> a8=1./a7a8 = 1.1843 1.0479 0.5095 0.1740 0.7676 0.7712 7.6433 8.2046 0.95643.乘幂运算>> g=1 2 3 4;5 6 7 8;9 10 11 12;g.2ans = 1 4 9 16 25 36 49 64 81 100 121 144>> h=1 1 1 1 ;2 2 2 2 ;3 3 3 3 ;g.(h-1)ans = 1 1

13、1 1 5 6 7 8 81 100 121 144>> 2.gans = 2 4 8 16 32 64 128 256 512 1024 2048 40964.转置运算>> x=1 2 5;3 5 3;6 2 8x = 1 2 5 3 5 3 6 2 8>> y=x'y = 1 3 6 2 5 2 5 3 8>> a=1+2i 2-5i; 2+2i 8-2ia = 1.0000 + 2.0000i 2.0000 - 5.0000i 2.0000 + 2.0000i 8.0000 - 2.0000i>> b=a'b =

14、 1.0000 - 2.0000i 2.0000 - 2.0000i 2.0000 + 5.0000i 8.0000 + 2.0000i>> b=a.'b = 1.0000 + 2.0000i 2.0000 + 2.0000i 2.0000 - 5.0000i 8.0000 - 2.0000i>> conj(a')ans = 1.0000 + 2.0000i 2.0000 + 2.0000i 2.0000 - 5.0000i 8.0000 - 2.0000i三.关系运算与逻辑运算1.关系运算>> a=-1 2 4; 5 3 9;b=4 0 2

15、;5 1 1;c=a>bc = 0 1 1 0 1 12.逻辑运算(1)逻辑与>> a=2 3 4;1 6 3;b=2 3 1;6 5 4;c=a&bc = 1 1 1 1 1 1(2)逻辑或>> d=a|bd = 1 1 1 1 1 1(3)逻辑非>> e=ae = 0 0 0 0 0 0四.建立特殊数组1.用特殊函数建立数组>> zeros(5)ans = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0>> pascal(8)ans = Columns 1 thro

16、ugh 5 1 1 1 1 1 1 2 3 4 5 1 3 6 10 15 1 4 10 20 35 1 5 15 35 70 1 6 21 56 126 1 7 28 84 210 1 8 36 120 330 Columns 6 through 8 1 1 1 6 7 8 21 28 36 56 84 120 126 210 330 252 462 792 462 924 1716 792 1716 34322.用小数组创建大数组>> a=1 1;2 3a = 1 1 2 3>> b=a,eye(2,3);ones(3,2),rand(3)b = 1.0000 1.

17、0000 1.0000 0 0 2.0000 3.0000 0 1.0000 0 1.0000 1.0000 0.7922 0.0357 0.6787 1.0000 1.0000 0.9595 0.8491 0.7577 1.0000 1.0000 0.6557 0.9340 0.74313.利用冒号建立数组>> x=1:5x = 1 2 3 4 5>> y=0:pi/4:piy = 0 0.7854 1.5708 2.3562 3.1416>> z=6:-1:1z = 6 5 4 3 2 14.空数组>> x=x = >> a=1 2 3;2 3 4a = 1 2 3 2 3 4四、实验总结此处正文(将在本次实验实习你的最大收获是什么?通过实习你有什么想法?你对本次实习的看法和感想是什么?等写在此)通过这次

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论