当前位置: 首页 > 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 的程序控制结构,编写更强大的脚本。

http://www.lqws.cn/news/467173.html

相关文章:

  • git的命令
  • IEC61850 通信协议测试验证方法详解
  • 经典:在浏览器地址栏输入信息到最终看到网页的全过程,涉及网络协议以及前后端技术
  • 我开源了一套springboot3快速开发模板
  • 八大架构宪法 - 技术使用指导说明文档
  • GitHub OAuth 认证示例
  • 人人都是音乐家?腾讯开源音乐生成大模型SongGeneration
  • springboot垃圾分类网站
  • 【Linux仓库】进程概念与基本操作【进程·贰】
  • 3D可视化数字孪生智能服务平台-物联网智控节能控、管、维一体化技术架构
  • C++11 std::thread 多线程编程详解
  • DeepSeek本地部署及应用方法
  • nacos热更新引起tcp激增导致服务不可用
  • 基于Python、tkinter、sqlite3 和matplotlib的校园书店管理系统
  • Java 编程之责任链模式
  • Linux 内核学习(12) --- Linux workqueue
  • 开源AI智能名片链动2+1模式S2B2C商城小程序:破解微商代理模式困局的数字化创新路径
  • JavaEE:使用JMeter进行接口并发测试
  • Python列表常用操作方法
  • 软件工程期末试卷选择题版带答案(共214道)
  • 编程基础:调用
  • Spring Boot + MyBatis + Vue:全栈开发的深度剖析与实践指南
  • 01-驱动开发开篇
  • Springfox使用详解
  • python学智能算法(十五)|机器学习朴素贝叶斯方法进阶-CountVectorizer多文本处理
  • 一、什么是生成式人工智能
  • 深入Java面试:从Spring Boot到微服务
  • Taro 状态管理全面指南:从本地状态到全局方案
  • 中文文本相似度分析指标:BERTScore
  • 获取目录下所有的文件生成sha值