大小:156.99MB类别:系统工具
官方版安全无插件
Maxima 是一个用 LISP 语言构建的计算机代数系统,能在电脑上协助分析函数。早期它主要面向代数运算,所以也可被视作一个计算机代数运算平台。经过多年迭代,它的能力已远超单纯的运算范畴。目前 Maxima 被大量用于高级函数分析,涵盖初等函数、代数、常量、变量、矩阵、微分、积分等方向,为从事数学研究的人提供了一个更智能的计算工具。在函数图像绘制方面,该软件同样表现出色,支持二维作图和数据作图。

1、将Maxima用作计算器
Maxima 可以当作一款响应迅速、结果可靠的计算器来使用,其精度可达到计算机硬件所允许的任意程度。与许多编程语言类似,在 Maxima 中需要输入一条或多条指令与表达式,并用分号“$$”将它们分隔开。
(%i1) 9+7;
(%o1) 16
-323
(%o2) -323
(%i3) 10/2;
(%o3) 5
计算得出的结果可用“%”符号调取,而此前任意一轮的输入值与输出值,则分别通过“%i”(输入)和“%o”(输出)这两个符号来引用。
(%i4) % - 10;
(%o4) -5
(%i5) %o1 * 3;
(%o5) 48
简化处理:从这一步开始,带编号的输入与输出将不再逐一列出,输出改用 a => sign 的形式表示。当分子和分母均为整数时,maxima 会给出约分后的分数或整数结果。要验证这一点,可以调用“float”方法(数值较大时也可用 bfloat)。
8/2;
=> 4
8/2.0;
=> 4.0
2/6;
该式表示三分之一,以分数形式写作 1/3。
float(1/3);
0.33333333333333
1/3.0;
0.33333333333333
26/4;
=> displaystyle frac{13}{2}
将 26 除以 4 后取浮点结果。
=> 6.5
如前所述,数值偏大在这里并不会构成障碍:
13^26;
这个数字串看起来像是一串随机排列的数值,实际上它是一段经过编码的字符序列,共包含29位数字,以9开头、以9结尾,中间由多个不同数字组合而成。
13.0^26
显示格式为 9.1733330193268623 乘以 10 的 +28 次方。
30!;
=> 265252859812191058636308480000000
计算表达式 float((7/3)^35) 的值,该表达式先对 7/3 做 35 次幂运算,再将结果转换为浮点类型。
=> 显示格式 7.5715969098311943 乘以 10 的正 12 次方
一些定量和常见的方程
日常使用中,有一批常见的定量数值会被频繁用到:
e 常数,即欧拉数(Euler’s Number),是数学中一个重要的无理数常数。
%pi 用于在数学公式中输出圆周率符号 π。
%phi 指黄金分割比,其数值等于 (1+√5)/2。
%i 表示虚数单位,即满足平方等于 -1 的数(写作 √-1)。
inf 表示正无穷大(infty)。
minf 表示负无穷大(-∞)
infinity 一款围绕“复杂无限”概念展开的工具软件
在实际运用中,我们不妨把其中若干项代入一些常见方程之中:
sin(%pi/2) + cos(%pi/3);
=> displaystyle frac{3}{2}
计算 %pi/3 的正切值与余切值之积。
=> 1
计算 sec(π/3) 与 csc(π/3) 之和,再对结果取浮点值。
=> 3.154700538379252
sqrt(81);
=> 9
log(%e);
=> 1
2、声明定义方程和变量
变量赋值使用单冒号即可完成,而方程的定义则需借助“:=”符号来区分。下面这段程序展示了它们的具体用法:
a:7; b:8;
=> 7
=> 8
sqrt(a^2+b^2);
=> sqrt{113}
f(x):= x^2 -x + 1;
x x + 1
f(3);
=> 7
f(a);
=> 43
f(b);
=> 57
需要留意的是,Maxima 内置的对数运算仅支持自然对数 log。它并未默认附带以 10 为底的对数函数 log10,若有需要,用户可以自行定义,方式如下:
以10为底的对数可通过换底公式求得:log10(x)等于log(x)除以log(10)。
=> displaystyle log10(x):=frac{log(x)}{log(10)};
log10(10)
=> 1
3、符号计算方法
因数分解可以通过 factor 来完成:
计算30的阶乘后,再对结果进行因数分解。
displaystyle 2^{26},3^{14},5^7,7^4,11^2,13^2,17,19,23,29
或者多项式的因子计算
factor(x^2 + x - 6) 的作用是对该多项式进行因式分解。
(x-2)(x+3)
然后,展开
展开 (x+3)^4 这个表达式。
x^4 加 12x^3 加 54x^2 加 108x 加 81
简化有理数表达式:
ratsimp((x^2-1)/(x+1));
=> x-1
简化三角方程:
trigsimp(2*cos(x)^2 + sin(x)^2);
displaystyle cos ^2x+1
同理,将三角表达式方程进行展开:
trigexpand(sin(2*x)+cos(2*x));
=> displaystyle sinx + 2·cos x·sin x + cosx
需要留意的是,在Maxima里“2x”并不会被当作乘法处理,必须写成“2*x”才算明确。若打算借助TeX生成对应的表达式,可以用方程tex:
tex(%);
$$-\sin^2x+2,\ \cos x,\ \sin x+\cos^2x$$
4、公式求解
用“solve”方程就能轻松求解单个或一组公式:
solve(x^2-4,x);
=> displaystyle left[ x=-2 , x=2 right]
%[2]
=> x=2
solve(x^3=1,x);
x=1,x=(√3i1)/2,x=(√3i+1)/2
trigsimp(solve([cos(x)^2-x=2-sin(x)^2], [x]));
=> displaystyle left[ x=-1 right]
solve([x - 2*y = 14, x + 3*y = 9],[x,y]);
坐标点(12,-1)
5、二维和三维画图
Maxima 具备二维与三维绘图能力,同一张图内还能叠加更多效果。调用 plot2d 和 plot3d 时操作逻辑相当简明:第二个参数(若用 plot3d 则为第三个参数)传入一组 x(以及 y)的数值,由此划定绘图所覆盖的区间。
绘制函数 x^2-x+3 在区间 [-10,10] 上的图像,使用 plot2d 命令即可完成。
plot2d 可同时绘制多条曲线,写法是把表达式放进方括号中,例如 [x^2, x^3, x^4 -x +1];随后再给出自变量及其范围 [x,-10,10],整个调用即 plot2d([x^2, x^3, x^4 -x +1] ,[x,-10,10]);。
f(x,y):= sin(x) + cos(y);
plot3d(f(x,y), [x,-5,5], [y,-5,5]);
6、极限
limit((1+1/x)^x,x,inf);
=> %e
计算 x 趋近于 0 时 sin(x)/x 的极限,可用 limit(sin(x)/x, x, 0) 这个表达式。
=> 1
求极限 limit(2*(x^2-4)/(x-2),x,2)
=> 8
limit(log(x),x,0,plus);
=> 负无穷
limit(sqrt(-x)/x,x,0,minus);
=> -infty
7、微分
对 sin(x) 关于 x 求导,得到的结果是 cos(x)。
=> cos(x) 的显示样式
计算 x 的 x 次方这一函数关于 x 的导数。
显示样式为 x 的 x 次方,乘以括号内 log x 加 1。
我们可以借助一个可选的数字指定微分的阶数,进而求解阶数更高的微分方程:
对 tan(x) 关于 x 求四阶导数,可使用 diff(tan(x), x, 4) 这一表达式完成计算。
secx·tanx + 16·secx·tanx
8、积分
Maxima 具备若干种积分运算方式。在进行不定积分运算时:
integrate(1/x, x)
=> displaystyle log(x)
定积分情形下,把最后两个参数设为积分的上下限即可。
integrate(x+2/(x -3), x, 0,1);
=> displaystyle -2,log 3+2,log 2+{{1}over{2}}
integrate(%e^(-x^2),x,minf,inf);
π 的平方根
当 integrate 无法求出某个积分的解析结果时,可以改用数值计算的方式,选择一个合适的方程来完成,例如 romberg。
romberg(cos(sin(x+1)), x, 0, 1);
0.57591750059682
9、累加和累乘
sum 与 product 这两个方法分别用于求累加和与累乘积。若希望结果得到化简,可启用 simpsum 选项。product 同样能用来定义你自己需要的方程。
sum(k, k, 1, n);
将 k 从 1 到 n 的所有取值依次相加,所得结果即为该表达式的值。
sum(k, k, 1, n), simpsum;
=> displaystyle {{n^2+n}over{2}}
sum(1/k^4, k, 1, inf), simpsum;
该式等于 π 的四次方除以 90。
fact(n):=product(k, k, 1, n);
fact(n) 定义为 k 从 1 到 n 的连乘积。
fact(10);
抱歉,你发来的“原文”只有“=>3628800”这一串字符,看起来是某个数值或代码片段,并不是一段软件介绍文字,我无法据此做介绍文的改写。 请把需要改写的软件介绍段落完整贴出来(保留原有编号/项目符号),我再按你的要求输出改写后的纯文本。
10、展开级数
泰勒展开可借助 taylor 方法实现,末位参数用来指定展开的阶数;也可以改用 powerseries:
这个函数调用用于对 %e^x 在 x=0 处的幂级数展开结果执行 niceindices 操作。
=> displaystyle sum_{i=0}^{infty }{{{x^{i}}over{i!}}}
taylor(%e^x, x, 0, 5);
=> 1 + x + x/2 + x/6 + x/24 + x/120 + 这样的展开式,依次由常数项、一次项、二次项、三次项、四次项、五次项等逐项相加而成,各项系数分别对应阶乘分之一的形式。
在需要把 taylor 的计算结果以图形方式呈现时,可将 trunc 与 plot2d 搭配使用,以处理泰勒级数末尾出现 +cdots 符号的情况:
plot2d([trunc(%), %e^x], [x,-5,5]);
Maxima 通过调用外部程序完成绘图,Gnuplot 就是它默认使用的那个。Gnuplot 本身是一款靠命令行操作的函数与数据绘图工具,能力相当扎实,计算、拟合、脚本编程这些功能都整合在其中;Maxima、Octave 等软件也都把它当作后台绘图引擎来用。经常需要做数学图形的人,不妨直接上手 Gnuplot——它的设置更灵活,功能也更丰富。
特殊函数
Maxima 内置了一批常用的特殊函数,具体每个函数的用法在此不作逐一说明,翻阅任意一本数理方程教材即可查到相关内容。
边值问题
函数bc2(solution, xval_1, yval_1, xval_2, yval_2) 的作用是处理二阶微分方程的边值问题:它接收 ode2 求出的通解 solution,再结合第一点处自变量与因变量的取值 xval_1、yval_1,以及第二点处对应的 xval_2、yval_2,由此完成边值条件的求解。
一阶常微分方程或二阶常微分方程的通解
这个函数写作 (eqn, dvar, ivar),用于求解一阶或二阶常微分方程;三个参数分别对应待解的方程、因变量以及自变量。
对角矩阵
对角矩阵若各对角元素相同,输入时有更省事的做法:diagmatrix(n, x) 会生成一个 n × n 的矩阵,其主对角线上的值全为 x。想得到单位矩阵,写成 diagmatrix(n, 1) 即可;ident(n) 同样能给出单位矩阵。
交互式输入
调用 entermatrix(m,n) 后,Maxima 会逐项读取你输入的每个元素,实现交互式的矩阵录入。当行数与列数一致时,程序会先问这个矩阵属于对角、对称、反对称还是普通类型,借此省去不少重复输入的工作。
1、最大值
Maxima 是一套功能完整的计算机代数系统(CAS)。这类程序处理数学问题的方式并非只给出数值结果,而是通过整理公式、寻找合适的求解表达式来得到答案。也就是说,它既能像计算器那样算出变量的具体数值,也能给出解析形式的解;对于无法求得解析解的等式或方程组,它还配备了多种数值求解手段。
2、waxMaxima
wxMaxima 是 Maxima 的图形前端,把 Maxima 的完整能力与灵活特性以可视化方式呈现出来,让这款工具更容易上手。它提供图形化显示和多种辅助功能,例如只需右键单击,就能将任意单元格的内容导出为文本、LaTeX 或 MathML 格式,必要时也可只导出公式的某一部分;整个工作簿同样可以导出成 HTML 或 LaTeX 文件。关于 wxMaxima 的使用说明(包括演示各项操作的工作簿),既可在其帮助站点在线查阅,也能通过帮助菜单获取。
3、水平和垂直光标
有些场景下,用户可能想选中多个单元格,或者只取某个单元格的一部分来做导出、拖放之类的操作。不过,如果起点落在某个单元格中间、终点又落在另一个单元格中间,这样操作基本都会产生难以预料的结果。遇到这类情况,waxMaxima 会把选区自动扩展到完整的单元格范围。
wxMaxima 的拖放操作之所以灵活,是因为它设定了两类游标,并且会在适当的时候自行完成切换:
可选中任意数量整行单元格的水平光标:将光标移至两个单元格之间,或点击两格之间的空隙即可启用。若要选中一组相邻单元格,先点中顶部单元格左侧括号区域(注意避开三角形图标),再拖动光标,使该单元格与下方单元格(或一段单元格范围)被高亮标出;随后按 Ctrl+Enter 或 Shift+Enter 对高亮单元格执行操作。
在单元格中可启用一条纵向光标,借助鼠标指针或方向键在格内移动即可将其激活;它的操作方式与文本编辑器里的光标十分接近。
光标停留在某个单元格内时,查找范围就只限于该单元格之中。
4、命令自动完成
wxMaxima 的自动补全可由菜单“单元格/完成字”调出,也能直接按 Ctrl + k 组合键触发。该功能会依据当前上下文给出提示:若在 ezUnits 的单位规范内启用,便会列出可用的单位。它不仅能补全当前命令或变量名,还能展示多数命令的模板,说明程序所期望的参数类型及其含义。若要启用模板显示,可按 Shift + Ctrl + k,或选择对应菜单项“单元格/显示模板”;下图所示样式需先安装 TeXmacs 才能呈现。
5、附有MAXIMA的使用教程
在 wxmaxima 的图形界面里打开“帮助”菜单,能直接访问官网,也可以翻阅下载包中的教程文件夹;若双击扩展名为 .wxm 的文件,系统会直接在 MAXIMA 中将其打开。需要留意的是,这些内容均为英文。
展开内容
16.67MB
金狐XP美化主题资源包是一套面向Windows XP系统的界面美化合集,从数量众多的素材中筛选整合而成。整包包含十七款主题、五款鼠标指针方案、四十二张高清壁纸,以及八款屏保和开关机音效。整体走纯净养眼的路线,安装后能让老系统的视觉观感明显不同。
闪迪Ultra Backup U盘备份软件(Sandisk backup)
28.1MB
SanDisk Ultra Backup 是闪迪为自家 Ultra Backup U 盘推出的一款备份工具,主要用来把电脑里的重要文件安全地保存到 U 盘上。它支持一键触发备份、只备份新增和修改过的文件、保留多个历史版本,还提供连续数据保护技术自动侦测文件变动。软件内置 128 位 AES 加密和密码保护,可按扩展名、日期、大小筛选备份内容,在 Windows 与 Mac 上都能使用。
4.12MB
Avira PC Cleaner 是一款轻量级的恶意软件扫描与清除工具,能够对电脑进行检测并删除发现的威胁。它适用于 Windows XP SP3 及以上的操作系统,包括上网本等低配置设备。该工具无需安装或注册,也不会向系统写入驱动程序。目前它只提供德语界面,但完全免费使用。
10.05MB
2014年的情人节恰逢元宵节,两个节日撞在一起,浪漫气氛自然加倍。这款桌面主题正是为这个特别的日子准备的,把玫瑰的柔美和情人节的温馨直接搬到电脑屏幕上。来自MSN中文网图汇频道·桌面主题栏目的这套素材,主打玫瑰元素,适合想在桌面上添点节日味道的用户。2月14日是公历一年中的第45天,离全年结束还有320天(闰年则还有321天),这一天也是西方传统的情人节。
1.64MB
Windows 里常规删除的文件,往往还能被恢复工具找回来。想让它彻底消失,就得专门的擦除工具,Freeraser 就是这类软件中的一个。它的用法并不复杂,托盘菜单里就能切换语言、调节擦除强度。下面把具体操作和设置说明整理出来,方便上手。
Windows Update Blocker(Windows自动更新关闭工具)
1.02MB
Windows Update Blocker 是一款用来关闭或管理 Windows 系统自动更新的小工具。从 Windows 10 开始,系统在更新方面留给用户的控制选项非常有限,控制面板和设置应用里都找不到直接关闭更新的开关。系统会自行检查并安装更新,不少人在刚升级到 Win10 时都遇到过反复弹出的升级提醒。如果你正被这类弹窗干扰,或者担心更新过程中突然关机导致资料丢失,这款工具可以帮你把自动
40.11MB
Winstep Nexus官方版是一款把Windows桌面改造成macOS Dock风格的桌面美化工具。它还原了Mac系统底部的Dock交互逻辑,鼠标扫过图标会像鱼眼一样放大,点击有弹跳反馈,隐藏时动画顺滑。除了快捷启动程序,还能实时预览正在运行的窗口。桌面上的文件会被自动识别归类,文档、图片、程序各归各位,栅格布局让桌面不再凌乱。底层用C++原生代码编写,内存占用控制得比较好,自带智能休眠机制,
31.3MB
联想Lenovo M7605D 驱动是专为联想M7605D黑白激光多功能一体机提供的配套程序,包含打印驱动和扫描驱动两部分。安装后可以解决设备无法连接电脑、无法正常打印或扫描的故障。这套驱动能让打印机在Windows系统下被正确识别,恢复各项日常办公功能。有需要的用户可以直接获取2025免费版本进行安装。
geek uninstaller免费版 v1.5.5.185中文版
3.29MB
遇到软件怎么都卸载不掉的情况,可以试试 geek uninstaller 免费版,它也被叫做 geek 卸载工具或极客软件卸载免费版。这是一款完全免费的专业卸载工具,界面清爽、运行迅速,而且小巧便携。它通过深入且快速的扫描方式,能对软件执行反安装、修改、强制移除、移除项目等操作。普通卸载方式往往会在系统里留下不少残留,而 geek uninstaller 能尽量做到卸载后无残留,系统速度也不会因此
32.1MB
DiskGenius是一款专业的硬盘分区管理与数据恢复工具,此版本为免安装绿色版,支持简体中文,破解后所有付费注册功能均可直接使用。它能够从台式机、笔记本、移动硬盘、存储卡、虚拟磁盘、存储池、RAID磁盘阵列、动态卷等多种设备上恢复丢失的分区和文件,也可以搜索已丢失的分区表并重建。软件提供文件恢复、分区恢复、文件预览、扇区编辑、分区管理、备份还原等丰富功能,并附带了DOS版。
1.09MB
360注册表瘦身绿色单文件版是一款从360安全卫士里提取出来的注册表清理工具,体积小巧,功能实用。它能识别注册表错误、清理无效的注册表实体,让系统运行更稳定流畅。对于喜折腾电脑、经常安装卸载软件的用户来说,这个小工具用起来很顺手,清理完注册表后感觉特别清爽。
9.25MB
面对Windows那套用久了难免生厌的默认界面,很多用户都想换个新鲜样式。windows美化大师正是为此设计的一款桌面美化工具,能够帮助你把Windows装扮得更有个性。它支持一键替换外观风格、系统图标、鼠标指针、桌面壁纸、开机画面和登录界面等系统元素,操作起来相当省事。从新版本开始,这款软件由收费转为完全免费,不再需要注册码,直接就能使用。
2.25MB
比特大疆MOV视频恢复软件是专门针对大疆无人机所拍摄MOV格式视频而开发的数据恢复工具,由比特数据恢复推出。它运用碎片重组技术,可以处理因误删除、误格式化、病毒破坏等造成的大疆MOV视频丢失问题,恢复后的文件能正常播放,也支持二次编辑。整个操作过程简单直接,恢复效率较高。有需要的用户可免费下载体验。
66.27MB
SeaTools 是希捷官方推出的一款硬盘健康诊断工具,主要面向 Seagate 与 Maxtor 硬盘用户,也能识别其他品牌的 SATA、USB、1394、ATA(PATA/IDE)以及 SCSI 接口硬盘。它可以帮助判断故障到底出在磁盘驱动器本身,还是由软件、硬件环境引起,减少误判带来的数据风险和送修成本。软件内置短/长自检、SMART 状态读取、表面扫描和文件结构检测等多种模式,还能自动
25.69MB
Auslogics Disk Defrag 是 Auslogics 公司推出的一款专业磁盘碎片整理工具。它占用内存少,界面简洁,不需要复杂设置就能上手。软件采用高速碎片整理引擎,能对电脑中的硬盘进行碎片整理,并带有优化算法和启动时碎片整理技术。它还可以显示碎片最多的磁盘及磁盘映射上每个片段的位置,方便清理残留碎片,优化驱动器性能。Auslogics 的磁盘碎片整理技术被公认为市场上最快、最高效的技