2.7 常用数学运算函数
我们先介绍一下五个最基本的运算符符号:+ - * / ^。 前四个符号分别是加、减、乘、除,最后一个^表示幂运算。
另外,不同的运营商有不同的优先级。 所谓优先级,就是指计算的顺序。 例如,乘法和除法运算的优先级高于加法和减法运算。 以后我们还会学习一些操作符号,比如逻辑判断符号>。 你不必记住这些运算符号的优先级,因为我们可以通过添加括号来改变运算顺序。 这个道理每个小学生都应该学会。 明白了:3+5*2 的计算结果与 (3+5)*2 不同。
接下来我们学习一组最基本的数值运算函数:
函数名称
功能
计算结果
腹肌
求绝对值,也可用于计算复数的模长度。
绝对值(1.5)% 1.5
绝对值(-1.5)% 1.5
绝对值(3+4i) % 5
地面
向负无穷大舍入(将结果舍入到小于或等于该元素的最接近的整数)
下限(1.1)% 1
下限(1.9)% 1
下限(-1.1) % -2
下限(-1.9) % -2
使固定
向零舍入(相当于去掉小数部分并截断为整数)
修复(1.1)% 1
修复(1.9)% 1
修复(-1.1)% -1
修复(-1.9)% -1
天花板
向正无穷大舍入(将结果舍入到大于或等于该元素的最接近的整数)
天花板(1.1)% 2
天花板(1.9)% 2
天花板(-1.1)% -1
天花板(-1.9)% -1
圆形的
真正的舍入函数(将结果舍入到最接近的整数,如果是 0.5,则将其调整为偏离零的偏差)
round函数还有第二种用途,可以输入第二个参数:
round(X,N)可以将X四舍五入到第N位,有以下三种情况:
仅使用一个输入参数的用法:
回合(1.1) % 1
回合(1.9) % 2
回合(-1.1) % -1
回合(-1.9) % -2
回合(1.5) % 2
回合(-1.5) % -2
有两个输入参数:
轮(3.14159, 1) % 3.1
轮(3.14159, 2) % 3.14
轮(3.14159, 0) % 3
回合(12345.6, -1) % 12350
回合(12345.6, -2) % 12300
回合(12345.6, -3) % 12000
模组
mod(a,m)可以计算a除以m后的余数,其中a是被除数,m是除数。
模(11, 3) % 2
模(9, 3) % 0
开方
sqrt(a)可以计算a的平方根,即a的根符号。 如果 a 为负数,则返回复数结果。 结果相当于a^(1/2)。
开方(9) % 3
long g % 计算结果以长格式显示
开方(2) % 1.4095
开方(-4)% 2i
经验值
exp函数可以计算以自然常数e为底的指数。
经验(1)% 2.7183
指数(2)% 7.3891
指数(10)% 2.2026e+04
日志
log(x)用于计算以自然常数e为底的对数。
对数(2)% 0.6931
对数(3)% 1.0986
日志(指数(10))%10
对数2/对数10
分别用于计算以 2 和 10 为底的对数。
log2(4) % 2
log2(1024) % 10
log10(100)% 2
此外,它还提供了一组“三角”函数,您可以在官方网站上找到:
官网地址:
我们常用来计算正弦(xián)、余弦和正切的三个函数是:sin、cos 和 tan。 这三个函数的输入参数都是要计算的角度,单位都是弧度。 例如sin(pi/6)和cos(pi/3)的计算结果等于0.5,tan(pi/4)的计算结果等于1; 如果你想用角度来计算,你可以使用sind、cosd和tand。 sind(30) 和 cosd(60) 等一组函数的计算结果为 0.5,tand(45) 的计算结果为 1。
另外,asin、acos和atan可用于计算反正弦、反余弦和反正切函数,返回的角度以弧度为单位。 上面的网站还提供了一些不太常用的三角函数。 课后可以参考帮助文档自学。
最后告诉大家两个常见的错误:
(1)中的乘号不能省略。 例如,计算sin(2π)时,我们需要在 中输入sin(2*pi),并且中间的乘号不能省略。
(2)在命名变量时,我们不应该将变量命名为函数的名称,否则会导致调用函数时出错。 例如:Sin 被错误地用作变量名。 我们先计算sin(pi/6),结果是0.5,是正确的; 然后我们不小心用了sin函数作为变量名,并给它赋值,比如sin = 10; 然后调用sin(pi/6)命令,会报错:下标索引必须是正整数类型或逻辑类型。 这里用sin作为变量,值为10,代替原来计算正弦函数的函数。 至于为什么会报这个错误,需要等大家都看完下一章了。 解决这个错误的方法也很简单:从工作区中删除变量sin。 我们可以称之为明确的命令,后面加上罪恶,这就是明确的罪恶。
2.8 本章各节
2.9 课后练习
Q1. 我们前面介绍的实时脚本非常强大。 在以后的课程中,我们将主要使用实时脚本操作。 关于实时脚本的使用,我单独录制了一个视频。 请搜索:《清风数学建模实时脚本》学习观看。 以后我就不单独解释了。 (注:该系列视频尚未开始录制,目前无法找到)
Q2。 请完成以下一系列任务:
步骤1:在电脑桌面上创建一个名为“Chapter 2 Homework”的新文件夹。
第2步:打开,创建一个新的脚本文件,然后在其中输入您学到的任何代码。
例如,sin(3/2*pi); 指数(10); 龙格; 日志(1024)等
第三步:将脚本保存到“第二章作业”文件夹中,命名为“.m”。
步骤4:将当前文件夹更改为“第2章作业”文件夹。
步骤5:执行您编写的脚本,并将计算结果作为注释放在每行后面。
步骤 6:清除工作区和命令行窗口。
Q3。 下面哪个选项不会报错为变量名: ( )
A. abc_ B. @a10 C. end D. qfzs E. 520ff F. cos
Q5. 填空:
(1)
该命令可用于清除工作空间; 该命令可用于清除命令行窗口。
(2)
如果我们不小心使用函数log作为变量名并赋值给5,那么后面调用log(4)就会报错,那么我们应该: 。
(3)
当遇到“未定义的函数或变量”错误时,可以。
(4)
使用开头进行评论,评论不会被运行。 注释多行的快捷键是 ,取消注释的快捷键是 。
(5)
如果我们不需要在命令行上显示计算结果,我们可以将其添加在代码行的末尾。
(6)
如果返回2.187e-15,这个值意味着什么?
(7)
要将数字显示设置为长格式,您可以。
(8)
如果你想查询如何使用round,可以。
(9)
庆丰老师有1314颗糖果,想平均分配给班上52名学生。 如果糖果太多,就带回家给老婆吃。 然后每个同学都可以获得一颗糖果,青峰的妻子也可以获得一颗糖果。 (填写计算表达式,下同)
(10)
有一天,庆丰举办婚礼,花费了61452元。 店家承诺1000元以下零头抹掉,那么庆丰要付多少钱:。
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。