Matlab教程Ch1.ppt_第1页
Matlab教程Ch1.ppt_第2页
Matlab教程Ch1.ppt_第3页
Matlab教程Ch1.ppt_第4页
Matlab教程Ch1.ppt_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

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

文档简介

1、1,第1章 MATLAB概述,2,本章目标,了解MATLAB的基本知识 熟悉MATLAB的上机环境 掌握利用MATLAB进行基本运算的方法 初步具备将一般数学问题转化成对应的计算机模型并进行处理的能力,3,主要内容,1.1 科学工程计算与MATLAB 1.2 基本运算功能 1.3 基本数据类型 1.4 数学函数,4,1.1 科学工程计算与MATLAB,科学研究和工程实践中的计算问题 简单问题:计算器或直接手工推导 复杂问题:计算机编程 计算机编程 高级编程语言 Microsoft: Visual C+、Visual Basic Borland: Delphi、C+Builder Sun: Ja

2、va 科学计算软件工具 MathWorks: MATLAB,5,科研和工程技术人员的首选 MATLAB,MATLAB具有用法简单、灵活、结构性强、延展性好等优点,逐渐成为科技计算、视图交互系统和程序中的首选语言工具。 功能强大的数值运算功能 强大的图形处理能力 高级但简单的程序环境 丰富的工具箱与模块集 易于扩充,6,1.2 基本运算功能,MATLAB的基本运算可分为三类: 算术运算 关系运算 逻辑运算,7,1.2.1 算术运算,8,使用变量来进行更复杂的问题求解, a=15+20-50+3*9 a = 12 b=30 b = 30 c=a*b c = 360 d=a3-b*c d = -90

3、72,9,逗号或分号的区别,x=2, y=3 %逗号隔开,屏幕有回显 x = 2 y = 3 m=2; n=3;%分号隔开,无回显 m %在提示符后直接输入变量名可查看变量的值 m = 2,10,基本算术运算符,11,例1-1 求解算术表达式的值, (12+2*(7-4)/33 ans = 0.6667,12,format命令,13,1.2.2 关系运算,14,关系运算的结果类型为逻辑量 (0, 1), x=2; x3 ans = 0 x=2 ans = 1,15,1.2.3 逻辑运算,逻辑运算符用于将关系表达式或逻辑量连接起来,构成较复杂的逻辑表达式。逻辑表达式的值也是逻辑量。,16,1.3

4、 基本数据类型,MATLAB数据类型 数值 逻辑 字符串 元胞 结构 类,17,1.3.1 数值类型,分类方法一: 双精度型 (系统默认类型) 单精度型 带符号整数 无符号整数 分类方法二 标量 数组 矩阵 分类方法三 实数 复数 z1=1+2i z1 = 1.0000 + 2.0000i z2=3+4j z2 = 3.0000 + 4.0000i,18,1.3.2 字符串类型,字符串:包含在一对单引号中的字符集合 s=hello, MATLAB%定义字符串变量s s = hello, MATLAB,19,1.3.3 变量和表达式,变量的命名方式: 变量名由字母、数字和下划线组成; 变量名中的

5、英文字母大小写是有区别的; 变量名的最大长度是有规定的 不同版本的系统规定不同:19个字符、31或63个字符等 可调用namelengthmax函数得到系统规定长度,20,MATLAB系统的特殊变量和常数,21,变量的使用,clear%删除工作区中所有定义过的变量 whos%查看当前工作区内变量信息,无显示表示没有定义的变量 xy=1; yx=2; %对变量赋值 xy%查看变量xy的当前数值 xy = 1 whos Name Size Bytes Class xy 1x1 8 double array yx 1x1 8 double array Grand total is 2 element

6、s using 16 bytes clear xy yx%删除变量xy及yx whos xy%这时变量xy已经不存在了 ? Undefined function or variable xy.,22,1.4 数学函数,23,使用函数须注意以下几点,函数一定要出现在等式的右边 函数对其自变量的个数和格式都有一定的要求 函数允许嵌套,24,例1-3 计算下式的结果,其中a=5.67, b=7.811,a=5.67; b=7.811; exp(a+b)/log10(a+b) ans = 6.3351e+005,25,扩展阅读,1.5 MATLAB背景 1.5.1 MATLAB历史 1.5.2 MAT

7、LAB组成 1.5.3 MATLAB特点 1.5.4其他几种相关的数学软件 1.6工具箱,26,上机指导,1.7 MATLAB的安装和使用 1.7.1安装MATLAB系统 1.7.2使用MATLAB系统 1.8 MATLAB帮助功能,27,应用举例,计算星球之间的万有引力。 G = 6.67E-11;% 引力恒量 sun=1.987E30;% 太阳质量1.9871030千克 earth = 5.975E24;% 地球质量5.9751024千克 d1=1.495E11;% 太阳和地球的距离1.4951011米 g1 = G*sun*earth/d12% 太阳和地球的引力 g1 = 3.5431e

8、+022 moon=7.348E22;% 月亮质量7.3481022千克 d2=3.844E5;% 月亮和地球两者间距3.844105米 g2 = G*moon*earth/d22% 月亮和地球的引力 g2 = 1.9818e+026,28,应用举例,设三个复数a34i,b12i, ,计算x=ab/c a=3+4i; b=1+2i; c=2*exp(i*pi/6); x=a*b/c x = 0.3349 + 5.5801i,29,应用举例,已知三角形的三边长分别为3、4、5,求其面积。 a=3; b=4; c=5;% 三角形的三个边长 s=(a+b+c)/2; area=sqrt(s*(s-a)*(s-b)*(s-c) area = 6,30,应用举例,计算下式的结果

温馨提示

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

评论

0/150

提交评论