Matlab入门教程很齐全.ppt

  1. 1、本文档共71页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Matlab入门教程很齐全

主要内容 Matlab简介 数组和矩阵 Matlab绘图 Matlab在《微积分》中的应用 MATLAB简介 三个代表性的计算机数学语言: MATLAB是MATrix LABoratory 的缩写,由MathWorks公司推出。长于数值计算,编程方便。在各个领域都有领域专家编写的工具箱,能高效、可靠地解决各种问题。 Mathematica,Wolfram Research公司 Maple,Waterloo Maple公司 有强大的解析运算和数学公式推导、定理证明能力,数值计算能力比Matlab弱,更适合纯数学求解。 MATLAB的功能 MATLAB语言特点 MATLAB的环境 主要内容 Matlab简介 数组和矩阵 Matlab绘图 Matlab在《微积分》中的应用 数组和矩阵 1.变量  Matlab不需要任何类型声明和维数说明,变量名的第一个字符必须是字母。 a=1; num_students=25; 2.常用的常数 pi:3 i,j:虚数单位; 1i; 3-4j; 3e5i Inf 无限值;  NaN 空值 e 以10为底的幂次。1.602e-20, 6.532e12 数组和矩阵 3.运算符  +,- ,*,/,\ 左除: 2\3 = 1.5000  ^ 幂: x=2; x^3; x^(-3)  ’ 复数共轭转置 x=3+4i x’=3-4i .点运算 (1)当x是一个向量时,求 不能写成x^2,而必须写成 x.^2 (2)两矩阵之间的点乘运算C=A.*B 数组和矩阵 4.常用函数  sqrt(x) 开平方    abs(x) 绝对值 abs(3-4i)   exp(x) ex; log(x) 以e为底,x的对数 log(exp(2)) round(x)取整 syms x; 定义x为符号变量 5.帮助函数 help: help elfun; help specfun; help elmat 数组和矩阵 6.构造数组 (1)直接构造,用空格或逗号间隔数组元素 A = [2 3 5 1] 或 A = [sqrt(2),3e2,log(5),1+2i] (2)用增量法构造数组 (first:last) 或 (first:step:last) A = 10:15 A = 3:0.2:4 A = 9:-1:0 (3)用linspace函数构造数组 x = linspace(first,last,num) x = linspace(0,10,5) 数组和矩阵 7.构造矩阵 (1)简单创建方法 row = [e1,e2,…,em]; A = [row1;row2;…;rown] A = [2 4 1;4 5 2;7 2 1] (2)构造特殊矩阵 ones 创建一个所有元素都为1的元素   zeros 创建一个所有元素都为0的元素 数组和矩阵 eye 创建对角元素为1,其他元素为0的元素   rand 创建一个矩阵或数组,其中的元素服从均匀分布 rand(5)*20;   randn创建一个矩阵或数组,其中的元素服从正态分布 diag 创建对角矩阵    C = [3 2 1]; V=diag(C); (3)聚合矩阵 水平聚合 C = [A B] 垂直聚合 C = [A;B] 数组和矩阵 8.获取矩阵元素 A=[2,3,3;4 9 4;6,3,0] 取单个元素: 取多个元素: 获取所有元素: 9.获取与矩阵有关信息 length 返回最长维长度 ndims 返回维数 numel 返回元素个数 size 返回每一维的长度 [rows cols] = size(A) 主要内容 Matlab简介 数组和矩阵 Matlab绘图 Matlab在《微积分》中的应用 Matlab绘图 1.二维图形绘制 plot(t,y) 例1 用Matlab画出    的图形。 x=-5:0.05:5; y=x.^2; plot(x,y)  plot(x,y,’b+’) 例2 绘制y=sin(tan(x))-tan(sin(x))在 区间内的曲线。 x=[-pi:0.05:pi];y=sin(tan(x))-tan(sin(x)); plot(x,y) Matlab绘图 将多条曲线画在一个图上: plot(t1,y1,选项1,t2,y2,选项2,……) plot(x,x.^2,’rO’,x,x.^3,’b.’) 2.三维图形绘制 plot3(x,y,z)

文档评论(0)

sandaolingcrh + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档