- 1、本文档共54页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1:MATLAB和基本运算
MATLAB及基本运算;第一章 MATLAB概述 ; 在欧美高校,MATLAB已经成为线性代数、自动控制理论、数理统计、数字信号处理、时间序列分析、动态系统仿真等高级课程的基本教学工具;成为攻读学位的本科生、硕士生、博士生必须掌握的基本技能。在国内,目前各个高校也正在逐步开设相关课程,为广大学生学习和使用MATLAB提供方便。;§1.2 MATLAB的语言特点;主要工具箱;几个有用的命令; 第二章 数值计算功能 §2.1 数字及其运算;例如:23*23
ans =
529
这里ans是系统规定的存放计算结果的变量,也可以自己定义,如:
x=230
x =
230;y=450
y =
450
z=x*y
z =
103500
这里,将x定义为230,y定义为450,而z=x*y,这种方法常用在计算较为复杂的时候。;例如:分别计算水在温度为0、20、40、60和80度时的黏度。已知水的黏度随温度的变化公式为:
其中:;用Matlab计算的命令为:
muw0=1.785e-3; % 定义零度时的黏度
a=0.03368;
b=0.000221;
t=0:20:80; % 定义温度变量
muw=muw0./(1+a*t+b*t.^2)
0.0018 0.0010 0.0007 0.0005 0.0003;这里:
“;”表示当前不输出结果;如以后想看此变量的值,只要输入该变量名即可;
“t=0:20:80”表示t的值从0开始,间隔
为20,到80为止;
“./”表示数组的右除,在此处,当t取不
同的值后,muw即构成了一个数组;
以%开始的部分表示注释。
常用运算符:+、-、*、/、^、sqrt. ;输入输出格式用format命令来控制:
FORMAT SHORT 5位
FORMAT LONG 15位
FORMAT RAT 有理数表达
注:具体可用 help format 查看
常住变量: pi, i 或 j, inf, NaN;§2.2 向量及其运算 ;2. 利用冒号表达式生成向量
基本形式为:
FirstValue:Step:LastBound ,
例如:B=12:3:35
B =
12 15 18 21 24 27 30 33
其中 Step也可以为负,
例如:C=12:-2:5
C =
12 10 8 6
特别当Step=1时可以省略。;3.线性等分生成向量
函数linspace用来生成线性等分向量:
LINSPACE(x1, x2) generates a row vector of 100 linearly equally spaced points between x1 and x2.
LINSPACE(x1, x2, N) generates N points between x1 and x2.
linspace(1,10,4)
linspace(1,15,6)
Linspace(1,100);? 4.对数等分生成向量
函数logspace用来生成对数等分向量:
LOGSPACE Logarithmically spaced vector.
LOGSPACE(d1, d2) generates a row vector of 50 logarithmically equally spaced points between decades 10^d1 and 10^d2. If d2 is pi, then the points are between 10^d1 and pi.
LOGSPACE(d1, d2, N) generates N points.
logspace(0,5,6) , 此处log以10为底数。 ; 5. 向量的基本运算
加(减)法、数加(减):
对同维数向量进行,对应元素相加(减);
数加(减) :是Matlab规定的一种运算,
即对向量的每一个分量加(减)同一个数;
数乘:向量的每一个分量乘同一个数;
点积(内积、数量积):计算用函数dot实现
C=dot(A,B), A和B必须同维,当A和B都为列向量时,dot(A,B)等同于A’*B。;C=dot(A,B,DIM)
将返回A和B在维数为DIM的点积
例如:计算向量(1,2,3)和向量(3,4,5)的点积。
a=[1,2,3]; % 如此定义的是行向
文档评论(0)