MATLAB-第二章基本运算

合集下载

第2章 matlab矩阵及其运算

第2章 matlab矩阵及其运算

第2章 MATLAB 矩阵及其运算
2.1.2 MATLAB常用数学函数
MATLAB提供了许多数学函数,函
数的自变量规定为矩阵变量,运算法
则是将函数逐项作用于矩阵的元素上, 因而运算的结果是一个与自变量同维
数的矩阵。
11/128 MALAB 7.X程序设计
第2章 MATLAB 矩阵及其运算
1. 三角函数 • sin 正弦函数 • asin 反正弦函数 • cos 余弦函数 • tan 正切函数 • cot 余切函数 • sec 正割函数 • csc 余割函数
在MATLAB命令口输入命令:
x=1+2i; y=3-sqrt(17); z=(cos(abs(x+y))-sin(78*pi/180))/(x+abs(y))
其中pi和i都是MATLAB预先定义的变量,分别
代表代表圆周率π和虚数单位。 输出结果是:
z =
-0.3488 + 0.3286i
10/128 MALAB 7.X程序设计
18/128 MALAB 7.X程序设计
第2章 MATLAB 矩阵及其运算
rem与mod的区别
rem(x,y)=x-y.*fix(x./y)
mod(x,y)=x-y.*floor(x./y)
eg: >>x=5;y=3; >>y1=rem(x,y),y2=mod(x,y) >> x=-5;y=3; >>y1=rem(x,y),y2=mod(x,y)
%绝对值 %取复数虚部 %取复数实部 %复数共轭
16/128 MALAB 7.X程序设计
第2章 MATLAB 矩阵及其运算
4. 取整函数 fix(x) 朝零方向取整 floor(x) 朝负无穷大方向取整 ceil(x) 朝正无穷大方向取整 round(x)四舍五入 mod(x,y) rem(x,y)取x/y的余数要求x,y 必须为相同大小的实矩阵或为标量。 eg: x=5.3 x=-5.3 -5.3 -5 0 5 5.3

MATLAB第二章

MATLAB第二章

2 特殊数据判断函数
常用的特殊数据判断函数:
• isinf(A) 返回一个与A同型的数组,该数组元素的 值根据A的相应位置元素的值为无穷大inf时设置为1, 否则为0。 • isnan(A) 返回一个与A同型的数组,该数组元素的 值根据A的相应位置元素的值为NaN 时设置为1,否 则为0。 • isfinite(A) 返回一个与A同型的数组,该数组元素 的值根据A的相应位置元素的值为有限值时设置为1, 否则为0。
关系运算规则
关系运算符的运算法则为: • 1 当两个比较量是标量时,直接比较两数的大 小。若关系成立,关系表达式结果为1,否则 为0。 • 2 当参与比较的量是两个同型的矩阵时,比较 是对两矩阵相同位置的元素按标量关系运算规 则逐个进行,并给出元素比较结果。最终的关 系运算的结果是一个与原矩阵同型的矩阵,它 的元素由0或1组成。
当a=[pi NaN Inf -Inf]时,分析下列 语句的执行结果
• isinf (a) • isnan (a) • isfinite (a)
例 当A=[-6,NaN,Inf,5;-Inf,-pi, eps,0] 时,分析下列语句的执行结果。 • • • • • • • all(A) all(all(A)) any(A) any(any(A)) isnan(A) isinf(A) isfinite(A)

建立任意的3×3的矩阵,并求 出能被3整除的元素。
9 -1;-3 -9 0];
A=[1 0 3 ;2
%生成3×3的矩阵A P=rem(A,3)==0
%判断A的元素是否可以被3整除 A(P) %求出被3整除的元素 如果求上述矩阵中能被5整除的元素呢? P=rem(A,5)==0
例 求三阶魔方矩阵中绝对值大于7的元素。 a=magic(3);

第2章--MATLAB数据及其运算-习题答案教学内容

第2章--MATLAB数据及其运算-习题答案教学内容

第2章--M A T L A B数据及其运算-习题答案第2章 MATLAB数据及其运算习题2一、选择题1.下列可作为MATLAB合法变量名的是()。

D A.合计 B.123 C.@h D.xyz_2a 2.下列数值数据表示中错误的是()。

CA.+10 B.1.2e-5 C.2e D.2i3.使用语句t=0:7生成的是()个元素的向量。

A A.8 B.7 C.6 D.54.执行语句A=[1,2,3;4,5,6]后,A(3)的值是()。

B A.1 B.2 C.3 D.45.已知a为3×3矩阵,则a(:,end)是指()。

D A.所有元素 B.第一行元素C.第三行元素 D.第三列元素6.已知a为3×3矩阵,则运行a (1)=[]后()。

A A.a变成行向量 B.a变为2行2列C.a变为3行2列 D.a变为2行3列7.在命令行窗口输入下列命令后,x的值是()。

B >> clear>> x=i*jA.不确定 B.-1 C.1 D.i*j 8.fix(354/100)+mod(354,10)*10的值是()。

D A.34 B.354 C.453 D.439.下列语句中错误的是()。

BA.x==y==3 B.x=y=3C.x=y==3 D.y=3,x=y10.find(1:2:20>15)的结果是()。

CA.19 20 B.17 19C.9 10 D.8 911.输入字符串时,要用()将字符括起来。

C A.[ ] B.{ } C.' ' D." " 12.已知s='显示"hello"',则s的元素个数是()。

A A.9 B.11 C.7 D.1813.eval('sqrt(4)+2')的值是()。

BA.sqrt(4)+2 B.4 C.2 D.2, 214.有3×4的结构矩阵student,每个结构有name(姓名)、scores(分数)两个成员,其中scores是以1×5矩阵表示的5门课的成绩,那么要删除第4个学生的第2门课成绩,应采用的正确命令是()。

MATLAB基础教程第2章

MATLAB基础教程第2章

第二章 数组、矩阵及其运算
2.1 数组的创建和寻访
例2-2 一维数组的生成与访问
命令:X=rand(1,5) 命令:X(3) 命令:X([1 2 5]) 命令:X(1:3) 命令:X(3:end) 命令:X(3:-1:1) 命令:X(find(X>0.5)) 命令:X([1 2 3 4 4 3 2 1])
第二章 数组、矩阵及其运算
2.2 矩阵的运算
例2-6 矩阵的乘法(接着上面的例子) A*B 3*A
注意:矩阵相乘时要求A的列数等于B的行数
第二章 数组、矩阵及其运算
2.2 矩阵的运算
A/B(矩阵右除)表示的是方程X*B=A的解 A\B(矩阵左除)表示的是方程A*X=B的解
例2-7 矩阵的除法( 见教材P.23)
第二章 数组、矩阵及其运算
2.3 数组的运算
1、数组的基本运算
例2-8 ( 见教材P.25)
第二章 数组、矩阵及其运算
2.3 数组的运算
数组运算和矩阵运算指令对照表
数组运算 指令 A.’ A=s A+s,A-s s.*A s./A,A.\s A.^n A+B,A-B A.*B A./B B.\A 含义 非共轭转置,相当于conj(A’) 把标量s赋给A中每个元素 标量s分别于A的元素之和(差) 标量s分别于A的元素之积 S分别被A的元素除 A的每个元素自乘n次 对应元素相加(减) 对应元素相加(乘) A的元素被B的对应元素相除 (与上相同) A^n A+B,A-B A*B A /B B\A 方阵A自乘n次 矩阵和(差) 同内维矩阵相乘 A右除B A左除B S*A 标量s分别于A的元素之积 A’ 指令 共轭转置 矩阵运算 含义
第二章 数组、矩阵及其运算

第二章matlab02数值运算功能2

第二章matlab02数值运算功能2
a*b ans = 25 55 85 a.*b 37 85 133 46 109 172 ans = 2 4 49 8 15 72 18 3应元素间的商 给出a,b对应元素间的商 对应元素间的商. a.\b=b./a a./b=b.\a — 都是 的元素除以 的对应元素 都是a的元素除以 的元素除以b的对应元素 a.\b=b./a — 都是 的元素除以 的对应元素 都是b的元素除以 的元素除以a的对应元素
2.4.3矩阵的关系和逻辑运算 矩阵的关系和逻辑运算
1.矩阵的关系运算符:<, >, <=, >=, = =, ~= 矩阵的关系运算符: 矩阵的关系运算符 • 矩阵之间的每个元素进行比较,运算结果 矩阵之间的每个元素进行比较, 为与原矩阵大小一样的由0 为与原矩阵大小一样的由0和1组成的矩阵 注意:1=<a<=2错误 注意: 错误 例: 1<=a<=2正确 = 正确
• •
§2.4 矩阵的运算
矩阵的数学运算 矩阵的点(数组 运算 矩阵的点 数组)运算 数组 矩阵的关系和逻辑运算
2.4.1矩阵的数学运算 矩阵的数学运算
矩阵运算符 含义 A’ 矩阵转置 A+B 矩阵相加 A-B 矩阵相减 A*B 矩阵相乘 A/B 矩阵相除(右除) 矩阵相除(右除) B\A 矩阵相除(左除) 矩阵相除(左除) A^n A阵的 n次幂 阵的 次幂
x X = y z
10 B = 5 −1
要解上述的联立方程式, 要解上述的联立方程式,可利用矩阵左除 \ 做运 时要求A、 的行数相等 相等。 算,即:X=A\B, 左除时要求 、B的行数相等。 , 左除时要求
如果将原方程式改写成 X*A=B,且令 X, A 和 B , 分别为

第2章 MATLAB数据及其运算.

第2章 MATLAB数据及其运算.

8 1 d 3 5
(2)利用空矩阵删除矩阵的元素 a=[ ] a的维数为0。 例:a( 2 , : )= [ ]; 8 1 6 得: 3 5 7 a a= 4 9 2 8 1 6 4 9 2
2.3.5

复数(Com part)和虚部(imaginary part)组 成。 虚数单位用i或j来表示。 6+5i = 6+5j
format bank format rat
2.3 MATLAB矩阵的表示
2.3.1 矩阵 MATLAB中最基本的数据结构是矩阵(matrix)。 1*1的矩阵----标量(scalar): [5] 只有一行或一列的矩阵-----向量(vector): [1 3 5 7]
2 4 6 8
2.4 Matlab数据的运算(Operators ) 运算符(Operators )
+ Addition
*
Subtraction
Multiplication
/
\
Division
Left division
^
Power
2.4.1 算术运算 (1)矩阵加减运算: 两个同维矩阵,才能进行加减运算,对应无素相加减。 一个标量与矩阵相加减时,结果为这个标量与矩阵的 每一个元素相加减。 x=[2,-1,0;3 2 -4]; y=ones(2,3); x-y=? [1,-2,-1;2,1,-5] x+1=? [3,0,1;4,3,-3]
在线性代数中,本没有矩阵除法,它是由逆 矩阵引申来的。 MATLAB中,矩阵求逆(Matrix inverse)的函 数为: Y = inv(X) 方程A*X=B的解为:X=inv(A)*B=A\B, A\B称为A左除B,左除时要求两矩阵行数相等。 方程X*A=B的解为:X=B*inv(A)=B/A, A/B称为A右除B,右除时要求两矩阵列数相等。

第二章 MATLAB的数值计算(修改版)


2.2.3 矩阵的基本运算
矩阵的乘(*)运算
规则: A矩阵的列数必须等于B矩阵的行数 标量可与任何矩阵相乘。 例如: a=[1 2 3;4 5 6;7 8 0];b=[1;2;3];c=a*b c =14 32 23
2.2.3 矩阵的基本运算
矩阵的除运算 矩阵除的运算在线性代数中没有,有矩阵逆的运算,在matlab中有两种 矩阵除运算即左除和右除 左除‚\”: 相当于Ax=B的解,x=A-1B。 右除‚/”:相当于xA=B的解,x=BA-1 此外,矩阵也可和常数进行除运算,此时常数只能作为除数
方法二 冒号生成 基本格式:x=x1:step:x2 x=x1:x2 比如: D = 4:0.5:9 E = 5:9
2.1.3 向量的运算
与数的运算 比如: A = 0:9; B = A-1 C = A*2 点积运算 指两个向量在其中一个向量方向上的投影的乘积。 dot(a,b) a,b必须同维 比如: A = 0:3; B = 1:4; C = dot(A,B)
注意:MATLAB函数名必须小写
2.2.2 矩阵的修改
方法一:直接修改 可用键找到所要修改的矩阵,用键移动到要修改的矩阵元素上即 可修改。 方法二: 指令修改 可以用A(,)= 来修改。 比如: 对于A=[1 2 3;4 9 6;7 8 9],若将其中的9修改为5,则可以通过上述的两 种方法: 法一不用介绍; 方法二可使用A(2,2)=5来修改
特征多项式的特点:
(1)特征多项式一定是n+1维的 (2)特征多项式第一个元素一定是1
根据多项式对应的全部根可建立其特征多项式: poly —— 产生特征多项式系数向量
已知一个多项式的全部根X求多项式系数的函数是poly(X),该函数返回以X为 全部根的一个多项式P,当X是一个长度为m的向量时,P是一个长度为m+1的 向量。

第2章 MATLAB基本操作


6. 逻辑操作符 功能: 功能:逻辑操作运算。 格式: 格式:A&B A|B ~A 注意逻辑操作有相应的M文件 文件: 注意逻辑操作有相应的 文件:A&B等效 等效 ),A|B等效于 等效于or(A,B), 于and(A,B), ( , ), 等效于 , , ~A等效为 等效为not(A)。 等效为 。
2.关系操作符 关系操作符 关系运算符包括: 关系运算符包括:< 、< = 、〉、> = 、= = 、 ~= 3.测试用的逻辑函数 测试用的逻辑函数 1)all函数测定矩阵中是否全为非零元素 2)any函数测试出矩阵中是否有非零值 3) find函数可找出矩阵中的非零元素及其下 标 4) exist函数在装入数据之前对数据文件作 检测
利用取整和求余函数,可得到整数或精确到小数点后的第 几位。例如: x1=10-round(20*rand(2,5)) %产生[-10 10]之间的随机数(取整) x1 = -4 4 -1 -4 7 -7 -2 0
2 −7
x2=10-round(2000*rand(2,5))/100 %产生[−10 10]之间的随机 数(精确到0.01) x2 = -8.0000 -2.9000 -3.2000 -6.4300 -6.3600 3.1600 4.2100 -0.6800 3.1800 -4.5400
5.函数 函数 内部函数、工具箱函数、自定义函数。 1)函数的嵌套 x=sqrt(log(z)) 函数的嵌套 2)多输入函数 theta=atan2(y,x) 多输入函数 3)多输出函数 [v,d] = eig(a) 多输出函数 [y,I] = max(x) 6.表达式 表达式 a=(1+sqrt(10))/2 b=abs(3+5i) c=sin(exp(-2.3))

MATLAB编程及应用 李辉 PPT课件 第2章 MATLAB基本计算和基础知识


2.2.2 系统预定义变量
MATLAB系统提供了一些用户不能清除的特殊变量,
即系统预定义变量。
MATALB系统预定义变量及其含义
预定义变量名
含义
ans pi eps nan或NAN inf i或j
运算结果默认变量名 圆周率 浮点数的精度,也是系统运算时确定的极小值 非数,如0/0 无穷大,如1/0 虚数标志,i=j=sqrt(-1)
1.0000 + 2.0000i >> b=3+4*j b=
3.0000 + 4.0000i
2.3.2 逻辑类型
MATLAB本身并没有专门提供逻辑类型,而借用整型来描
述逻辑类型数据。MATLAB规定,逻辑数据真(true)为1、
逻辑数据假(false)为0。
>> 2<3 ans =
logical 1 >> 2>3 ans = logical 0
>> sin(pi/3) ans =
0.8660
➢ 复数的计算:MATLAB还具有超越计算器的功能, 它认识复数,能够进行复数的计算。
>> (2+3i)+(4+5i) ans =
6.0000 + 8.0000i
Байду номын сангаас
2.2 变量
变量是指在程序执行过程中其值可以变化的量。
变量
用户自定义变量 系统预定义变量
2.3 数据类型
MATLAB数据类型
数值类型 逻辑类型 字符串类型 单元类型 结构类型
2.3.1 数值类型
数值类型分类方法
根据数据存 储空间和方 式分类
根据数据结 构分类

第2章 MATLAB矩阵及其运算

要求作出以w为自变量的复变函数曲线(且w的取值范围 为0.1:0.01:10):
2.3 常用的数学函数(可以通过help elfun命令查 看)
例: 二阶欠阻尼系统的超调量计算公式为:
总结: 在matlab中,引入矩阵的方式有以下几种: 1、直接从键盘输入; 2、通过M文件的方式键入; 3、通过冒号的方式得到矩阵; 4、通过matlab中的函数得到一些特殊矩阵;
2.1.1 变量与赋值语句
在matlab中,变量定义为矩阵是最基本的变量定
义之一,因此,matlab语言的运算是基于矩阵的
对于永久变量:
1)永久变量不能用clear清除,所以称为永久变量;
2)永久变量不响应who、whos命令; 用于绘图时,起到屏蔽数据的作用;
3)无穷变量Inf、非数变量NaN可以用于编程;但是NaN
2.2 MATLAB运算
1.基本算术运算 MATLAB的基本算术运算有:+(加)、 -(减)、*(乘)、/(右除)、\(左除)、^(乘方)。 注意,运算是在矩阵意义下进行的,单个 数据的算术运算只是一种特例。
1.通用的特殊矩阵 常用的产生通用特殊矩阵的函数有: zeros:产生全0矩阵(零矩阵) 使用格式:
A=zeros(n)
A=zeros(m,n) A=zeros(size(B))
返回一个n*n阶零矩阵;
返回一个m*n阶零矩阵;
返回一个大小与B一样的零矩阵;
ones:产生全1矩阵(1矩阵) 格式: A=ones(n) 返回一个n*n阶1矩阵; A=ones(m,n)
(2) 矩阵乘法 假定有两个矩阵A和B,若A为m×n矩阵, B为n×p矩阵,则C=A*B为m×p矩阵。
要求:A矩阵的列数与B矩阵的行数必须相同,否则出错
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第二章 MATLAB的基本运算 一、基本运算 2 format命令(page3, 表1-2)
用pi来测试一下精度: >>pi >>format short >>pi >>format long >>pi >>format rat >>pi
第二章 MATLAB的基本运算 二、变量
变量——程序执行过程中可以变化的量。
%????????????????
第二章 MATLAB的基本运算
实战3:函数 exp
功能 以e为底数的指数函数 格式 Y = exp(X) % 对参量X的每一分量,求以e为底数的指数函数Y。 % X中的分量可以为复数。 % 对于复数分量如,z = x +i*y, % 则相应地计算:e^z = e^x*(cos(y) + i*sin(y))。
补充: 1.函数的四大要素。 2.课后题在课堂/实验课上演练。
第二章 MATLAB的基本运算
实战演练表1-4常用函数的使用
第二章 MATLAB的基本运算
*
*
教学目标
通过实例演练熟悉部分常用函数。
学习要求
1 通过实例演练熟练调用常用函数。 2 学有余力的同学可以练习更多的函数。
第二章 MATLAB的基本运算
补充: * 变量名不能为中文; * 系统变量名不能自定义。
第二章 MATLAB的基本运算 二、变量
万一自定义变量名和系统变量名 一样结果会怎样?怎么办?
第二章 MATLAB的基本运算 二、变量 3 获取当前变量 命令行直接键入变量名。
第二章 MATLAB的基本运算 二、变量 4 查看变量 who: 查看当前工作区(workspace)的变量。 whos:查看当前变量的详细信息。
提问:什么是复数的共轭值?
第二章 MATLAB的基本运算
实战11:函数 sin
功能 正弦函数 格式 Y = sin(X) % 计算参量X(可以是向量、矩阵,元素可以是复数) % 中每一个角度分量的正弦值Y
**设有N个自然数 设有一自然数集合C, 使得C中的元素都能同时整除 N个自然数中 课间提问 的任意一个,则集合C中最大的一个元素 叫做这N个自然数的最大公约数。 **设有一自然数集合B,似的B中的元素 都能同时被N个自然数中的任意一个整除 其中B中最小的一个元素叫做这N个元素 的最小公倍数。 **最大公约数和最小公倍数只对自然数 有意义(即正整数),所以零和负数不算
第二章 MATLAB的基本运算
*
教学目标
1 基本运算介绍。 2 变量的概念。 3 系统函数的概念。 4 一般的应用问题转换为计算机模型。
*
学习要求
1 熟练使用变量。 2 熟练调用系统函数。
第二章 MATLAB的基本运算
一、基本运算
第二章 MATLAB的基本运算 一、基本运算 简单的数学运算
>> 1+2+3+4+5 >> 1+2+3+4+5;
第二章 MATLAB的基本运算
第二章 MATLAB的基本运算
实战1:函数 abs
功能 数值的绝对值与复数的幅值 格式 Y = abs(X) %返回参量X的每一个分量的绝对值; %若X为复数的,则返回每一分量的幅值 % abs(X) = sqrt(real(X).^2+imag(X).^2) 例 >> x= -18; >> z1 = abs(x) >> y= -2+ 4i; >> z2 = abs(y)
MATLAB中的变量可以由用户指定变量名。 通过变量名随时可以引用变量和修改变量。
第二章 MATLAB的基本运算 二、变量
MATLAB特殊之处:无需进行变量声明。
(遇到新变量名时,自动生成变量, 并指定合适的存储空间。 如变量早已存在,则自动更新。) ***利与弊的分析***
第二章 MATLAB的基本运算 二、变量 1.系统特殊变量
函数?
小整理:MATLAB常用的基本数学函数
abs(x):纯量的绝对值或向量的长度 sqrt(x):开平方 real(z):复数z的实部 imag(z):复数z的虚部 conj(z):复数z的共轭复数 angle(z):复数z的相角 round(x):四舍五入至最近整数 fix(x):无论正负,舍去小数至最近整数 floor(x):地板函数,即舍去正小数至最近整数 ceil(x):天花板函数,即加入正小数至最近整数 rat(x):将实数x化为多项分数展开 rats(x):将实数x化为分数表示
功能 常用对数,即以10为底数的对数。 格式 Y = log10(X) %计算X中的每一个元素的常用对数, % 若X中出现复数,则可能得到意想不到的结果。
第二章 MATLAB的基本运算
实战6:函数 lcm
例 >> x= 10; y=23; >> z1 = lcm(x,y) >> x= 10; y=2; >> z2 = lcm(x,y)
功能 整数x和y的最小公倍数 格式 z = lcm(x,y) %计算整数x和y的最小公倍数
>> x= 10; y=-2; >> z3 = lcm(x,y)
//?
第二章 MATLAB的基本运算
实战7:函数 gcd
例 >> x= 10; y=23; >> z1 = gcd(x,y) >> x= 10; y=2; >> z2 = gcd(x,y)
功能 整数x和y的最大公约数 格式 z = gcd(x,y) %计算整数x和y的最大公约数
>> x= 10; y=-2; >> z3 = gcd(x,y)
课间提问
提问1: lcm和gcd在参数域的要求 有什么区别?为什么会有区别?
课间提问
*Lcm:正整,gcd: 实整。 *尊重matlab对函数的约定。
第二章 MATLAB的基本运算 一、基本运算 复杂一点点的数学运算
已知 : x=15,y=10,z=7 求解: (x+2Y+5z)/3 >> x=15;y=10;z=7; >> (x+2*y+5*z)/3
第二章 MATLAB的基本运算 一、基本运算
操作数
运算符
第二章 MATLAB的基本运算 一、基本运算 1 MATLAB算术运算符 (page3, 表1-1) 加、减、乘、除、幂次方 + - * / \ ^
第二章 MATLAB的基本运算
小整理:MATLAB常用的基本数学函数
sign(x):符号函数 (Signum function)。 当x<0时,sign(x)=-1; 当x=0时,sign(x)=0; 当x>0时,sign(x)=1。 rem(x,y):求x除以y的余数 gcd(x,y):整数x和y的最大公因数 lcm(x,y):整数x和y的最小公倍数 exp(x):自然指数 pow2(x):2的指数 log(x):以e为底的对数,即自然对数 log2(x):以2为底的对数 log10(x):以10为底的对数
第二章 MATLAB的基本运算 四、现实问题转化为数学模型 例如:哥哥弟弟年龄问题。
哥哥比弟弟大19岁,哥哥年龄是弟弟的3 倍还多1,问:哥哥和弟弟的年龄分别是多少?
第二章 MATLAB的基本运算 四、现实问题转化为数学模型 例如:吃桃问题。
桃子1毛钱一个,每3个桃核可以换一 个桃子。如果有一元钱,10个核桃,问:一 共能吃到多少桃子?
%复数的模
第二章 MATLAB的基本运算
实战2:函数 sqrt
功能 求平方根函数 格式 Y = sqrt(X) % 数值的平方根运算 例 >> x= 16; >> z1 = sqrt(x) >> y= -18; >> z2 = sqrt(y)
>> f= 2+ 4i; >> z3 = sqrt(f)
运算次序:自左向右运算。 ^优先级最高,乘除次之,后加减。 如果有括号,括号优先执行。
第二章 MATLAB的基本运算 一、基本运算 2 format命令(page3, 表1-2) 用来显示计算的精度。 MATLAB默认以double进行运算和存储。
使用format可以控制数据不同的显示格式。
format format format format format format short short e long long e rat bank
第二章 MATLAB的基本运算 二、变量 5 清除变量 clear:清除所有定义过的变量。 clear 变量名:清除某个变量。
第二章 MATLAB的基本运算 二、变量 6 变量的初始化(三种方式)
1.用赋值语句初始化变量。 2.用input 函数从键盘输入初始化变量。 例如:>> in1 = input('enter data:');

>> x= 3; >> z1 = exp(x)
>> y= -3; >> z1 = exp(y) >> f= 2+ 4i; >> z3 = exp(f)
第二章 MATLAB的基本运算
实战4:函数 log
功能 自然对数,即以e为底数的对数。 格式 Y = log(X) % 对参量X中的每一个元素计算自然对数。 % 其中X中的元素可以是复数与负数,但由此可能得到意想不到的结果 % 若z = x + i*y,则log对复数的计算如下: % log (z) = log (abs (z)) + i*atan2(y,x)
相关文档
最新文档