当前位置: 首页 > news >正文

GNU Octave 基础教程(8):GNU Octave 常用数学函数

目录

一、基本算术运

 二、初等数学函数

三、三角函数与反三角函数

四、统计函数

五、复数与其他函数

✅ 小结

🔜 下一讲预告


GNU Octave 内置了大量数学函数,涵盖初等数学、线性代数、复数运算、统计函数等,非常适合科研、工程计算使用。本节将系统地梳理 Octave 中最常用的数学函数,并附上示例代码与输出结果。

一、基本算术运

运算符号/函数示例
加法+a + b
减法-a - b
乘法* / .*A * B(矩阵乘法),A .* B(逐元素)
除法/ / ./A / BA ./ B
取模mod(a, b)mod(10, 3)1
幂运算^ / .^2^38[1 2].^2[1 4]

 二、初等数学函数

类型函数示例
平方根sqrt(x)sqrt(9)3
指数exp(x)exp(1)e ≈ 2.718
对数log(x)log(10) → 自然对数
对数(以 10 为底)log10(x)log10(100)2
对数(以 2 为底)log2(x)log2(8)3
绝对值abs(x)abs(-5)5
四舍五入round(x)round(3.6)4
向上取整ceil(x)ceil(2.1)3
向下取整floor(x)floor(2.9)2

三、三角函数与反三角函数

函数说明示例
sin(x)正弦sin(pi/2)1
cos(x)余弦cos(0)1
tan(x)正切tan(pi/4)1
asin(x)反正弦asin(1)pi/2
acos(x)反余弦acos(0)pi/2
atan(x)反正切atan(1)pi/4

四、统计函数

函数用法示例
mean(x)平均值mean([1,2,3])2
median(x)中位数median([1,2,3,4])2.5
std(x)标准差std([1,2,3])1
var(x)方差var([1,2,3])1
min(x)最小值min([3,1,5])1
max(x)最大值max([3,1,5])5
sum(x)求和sum([1,2,3])6
prod(x)连乘积prod([1,2,3])6

五、复数与其他函数

函数用法示例
ij虚数单位z = 3 + 4i
real(z)取实部real(3 + 4i)3
imag(z)取虚部imag(3 + 4i)4
conj(z)共轭复数conj(3 + 4i)3 - 4i
angle(z)复数幅角angle(1 + 1i)π/4
abs(z)模长abs(3 + 4i)5

✅ 小结

GNU Octave 拥有完整的数学函数体系,足以满足大多数科研和工程计算任务。本节内容建议你边学边试,多利用命令窗口实验函数行为,提升熟练度。

🔜 下一讲预告

👉 第 09 讲:条件语句与循环结构详解(if/for/while)
了解 Octave 的程序控制结构,编写更强大的脚本。

相关文章:

  • nginx服务器配置时遇到的一些问题
  • 从0开始学习计算机视觉--Day02--数据驱动
  • 一、什么是生成式人工智能
  • linux生产环境下根据关键字搜索指定日志文件命令
  • 嵌入式开发之嵌入式系统硬件架构设计时,如何选择合适的微处理器/微控制器?
  • TC、TM、RM如何协同解决分布式事务难题
  • 深入理解 Cross-Entropy 损失函数:从原理到实践
  • 5.5 misc驱动框架
  • SIEMENS 标准程序解读 ---> Fanuc(法那科)机器手通讯交互程序
  • csp基础之进制转换器
  • `shallowReactive` 与 `shallowRef`:浅层响应式 API
  • RA4M2开发涂鸦模块CBU(3)----定时器GPT-PWM调光
  • 【软考高级系统架构论文】论企业集成平台的理解与应用
  • Springfox使用详解
  • CPU Cache 的映射与寻址
  • Vue+spring boot前后端分离项目搭建---小白入门
  • Qt + C++ 入门2(界面的知识点)
  • UML:状态图介绍与绘制
  • 【FineDance】舞蹈多样性的得来
  • 通过 Lambda + API Gateway + 外部 API 实现。
  • 纳森网络做网站多少钱/网络营销的好处和优势
  • 有域名和空间怎么做网站/软文广告的案例
  • 福州市建设厅网站/北京百度seo公司
  • 建设网站需要什么内容/百度网站域名注册
  • WordPress中文king主题/seo搜索引擎优化课后答案
  • 网站域名改版怎么做/网站测试报告