mathematica 2 -- 数的表示及其函数

本文介绍了Mathematica中的简单数值类型,包括Integer、Rational、Real和Complex,强调它们的特点和转换方法。此外,还讨论了数学常数、数的转换以及常用初等函数的应用。字符串在Mathematica中的使用也被提及。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

上一篇文章我简单说了mathematica的基本输入操作,这一篇来说说数

简单数值类型

与数学上的数域划分类似,Mathematica中的简单数值类型分为整数、有理数(分数)、实数和复数四种

整数 Integer

特点:没有误差,任意长度的准确数(与高级语言中类似)

什么叫任意长度呢?下面举一个例子

looooong number
在这个例子中,%就是ans,代表上一次的运算结果,系统自带的函数用黑色表示(用户自定义的函数、变量是蓝色)

能存这么长,是因为Mathematica直接用内存分配存储,而不是像 int 类型一样预先分配存储空间(有点像堆分配存储是不是)

有理数 Rational(既约分数)

有理数是准确数:存储时不是除法表达式
devide

实数 Real

实数是有限精度的浮点数。实数的输出也既可以是小数形式, 又可以是指数形式

  • 当输入-0.123,“0”可以不写,就是-.123即可
  • 取一个数的整 / 小数部分:{IntegerPart[1.5], FractionalPart[1.5]}

复数 Complex

x + y I, 虚数单位 I(大写的i), 实部x和虚部y都可以 是整数、有理数或实数
在这里插入图片描述
有输入输出格式的区分

数学常数

符号含义
Degree角度,45Degree 表示450
GoldenRatio黄金分割数 1.618 Infinity 无穷大∞
E自然对数的底数,e
I虚数单位 -1
Pi圆周率π

数的转换

转为整数

函数含义
Round[x]四舍五入
Floor[x]向下取整
Ceiling[x]向上取整

转为实数

N[z, n] z为原始数,n为精度

实数转为分数

Rationalize[z, n] z为实数,n为误差

常用初等函数

面向所有数值类型

函数含义
Abs[x]实数的绝对值或复数的模
Re[z]、Im[z]、Arg[z]、Conjugate[z]复数的实部、虚部、幅角、共轭
Power[x, y]、Sqrt[x]幂函数、平方根
Exp[x]、Log[x]、Log[b, x]指数函数、自然对数函数、对数函数
Max[x1, x2, …]、Min[x1, x2, …]最大值、最小值
Sign[x]符号函数
Sin[x]、Cos[x]、Tan[x]、Csc[x]、Sec[x]、Cot[x]三角函数
ArcSin[x]、ArcCos[x]、ArcTan[x]、ArcCsc[x]、ArcSec[x]、ArcCot[x]反三角函数
Sinh[x]、Cosh[x]、Tanh[x]、Csch[x]、Sech[x]、Coth[x]双曲函数
ArcSinh[x]、ArcCosh[x]、ArcTanh[x]、ArcCsch[x]、ArcSech[x]、ArcCoth[x]反双曲函数
Binomial[m, n]、Multinomial[n1, n2, …]二 / 多项式组合系数
Factorial[n]、Factorial2[n]阶乘 !、双阶乘 !!
FactorInteger[n]整数分解
GCD[n1, n2, …]、LCM[n1, n2, …]最大公约数、最小公倍数
Mod[m, n]、Mod[m, n, d]余数*
Prime[n]、PrimeQ[n]、PrimePi[n]素数生成(第n个)、素数检验、素数计数(到n为止一共多少个)

*:对于Mod函数的一些注释:

  • Mod[m,n,d] gives a result x such that d<=x<d+n and x mod n=m mod n
  • Mod[m,n,d] is equivalent to m-n Quotient[m,n,d]
  • For positive x, Mod[x,1] gives the fractional part of x

字符串

用双引号 " " 括起的字符,字符串中可以包含任意编码的字符,如希腊字母、中文字符等 还可以包含一些特殊字符,如换行符 "\n "、制表符 “\t”.

用的最多的是Print["string"]

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值