- 1、本文档共37页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MATLAB程式设计与应用
1-1 、基本运算与函数
在 MATLAB下进行基本数学运算,只需将运算式直接打入提示号( >>)之後,并按入 Enter 键即可。例如:
>>(5*2+1.3-0.8)*10/25
ans =
4.2000
MATLAB会将运算结果直接存入一变数 ans,代表 MATLAB运算後的答案( Answer),并显示其数值於萤幕上。 (为简便起见,在下述各例中,我们不再印出 MATLAB的提示号。)
小提示:
">>" 是 MATLAB的提示符号( Prompt),但在 PC中文视窗系
统下,由於编码方式不同,此提示符号常会消失不见,但这
并不会影响到 MATLAB的运算结果。
我们也可将上述运算式的结果设定给另一个变数 x:
x = (5*2+1.3-0.8)*10^2/25
x =
42
此时 MATLAB会直接显示 x 的值。由上例可知, MATLAB认识所有一般常用到的加( +)、减( - )、乘( * )、除( / )的数学运算符号,以及幂次运算( ^ )。
小提示:
MATLAB将所有变数均存成 double 的形式,所以不需经过 s
声明变量( Variable declaration )。 MATLAB同时也会自
动进行记忆体的使用和回收, 而不必像 C语言,必须由使用
者一一指定。这些功能使的 MATLAB易学易用,使用者可专
心致力於撰写程式,而不必被软体枝节问题所干扰。
若不想让 MATLAB每次都显示运算结果,只需在运算式最後
加上分号(;)即可,如下例:
y = sin(10)*exp(-0.3*4^2);
若要显示变数 y 的值,直接键入 y 即可:
>>y
y =
-0.0045
1
在上例中, sin 是正弦函数, exp 是指数函数,这些都是
MATLAB常用到的数学函数。下表即为 MATLAB常用的基本数
学函数及三角函数:
小整理: MATLAB常用的基本数学函数
abs(x) :纯量的绝对值或向量的长度
angle(z) :复数 z 的相角 (Phase angle)
sqrt(x) :开平方
real(z) :复数 z 的实部
imag(z) :复数 z 的虚部
conj(z) :复数 z 的共轭复数
round(x) :四舍五入至最近整数
fix(x) :无论正负,舍去小数至最近整数
floor(x) :地板函数,即舍去正小数至最近整数
ceil(x) :天花板函数,即加入正小数至最近整数
rat(x) :将实数 x 化为分数表示
rats(x) :将实数 x 化为多项分数展开
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常用的三角函数
sin(x) :正弦函数
2
cos(x) :馀弦函数
tan(x) :正切函数
asin(x) :反正弦函数
acos(x) :反馀弦函数
atan(x) :反正切函数
atan2(x,y) :四象限的反正切函数
sinh(x) :超越正弦函数
cosh(x) :超越馀弦函数
tanh(x) :超越正切函数
asinh(x) :反超越正弦函数
acosh(x) :反超越馀弦函数
atanh(x) :反超越正切函数
变数也可用来存放向量或矩阵, 并进行各种运算, 如下例的
列向量( Row vector )运算:
x = [1 3 5 2];
y = 2*x+1
y =
37115
小提示:变数命名的规则
第一个字母必须是英文字母
字母间不可留空格
最多只能有 19 个字母, MATLAB会忽略多馀字
母
我们可以随意更改、增加或删除向量的元素:
y(3) = 2 % 更改第三个元素
y =
3725
y(6) = 10 % 加入第六个元素
y =
3725010
y(4) = [] % 删除第四个元素,
y =
3
372010
若不希望公差为
1,则可将所需公差直接至於 4 与 13 之间:
在上例中, MATLAB会忽略所有在百分比符号( %)之後的文
x = 7:3:16 %
公差为 3 的等差数列
字,因此百分比之後的文字均可视为程式的注解
x =
(Comments)。 MAT
您可能关注的文档
- 2020届安徽省”皖南八校“高三上学期第一次联考试题化学Word版含答案.docx
- 2020届安徽省”皖南八校“高三上学期第一次联考试题历史Word版含答案.docx
- 2020届江苏省如皋市高三上学期期初调研地理试题(选修)Word版含答案.docx
- 2020届河南省中原名校高三上学期第二次质量考评()英语Word版含答案.docx
- 2020届河南省天一大联考高三上学期阶段性测试(二)历史Word版含答案.docx
- 2020届河南省洛阳市高三上学期期中考试数学(理)试卷Word版含答案.docx
- 2020届河南省高三上学期阶段性考试(四)英语Word版含答案.docx
- 2020届湖北省黄冈市高三上学期新起点考试历史Word版含答案.docx
- 2020届湖北省黄冈市高三上学期新起点考试物理Word版含答案.docx
- 2020届超级全能生24省高三联考丙(A)卷英语Word版含答案.docx
文档评论(0)