- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
符号运算软件Maxima简介
作者:Richard H. Rand
翻译:dbzhang
目录
1 簡介 1
2 特殊键和符号 2
3 算术 3
4 代数 4
5 微积分 7
6 矩阵运算 9
7 Maxima编程 12
8 Maxima函数的不完全列表 14
1 简介
在Linux 中运行Maxima,只需键入
maxima回车
计算机将显示如下的欢迎词:
Distributed under the GNU Public License. See the file COPYING.
Dedicated to the memory of William Schelter.
This is a development version of Maxima. The function bug_report()
provides bug reporting information.
(%i1)
1
2 特殊键和符号 2
此处(%i1) 是一个“标签”。每一个输入或输出行都贴有一个标签,每一行都可以在随后的会
话中通过标签被调用。标签i代表该行是你输入的命令,标签o代表该行为机器的响应。永远不要
尝试使用形如 %i1 或 %o5 的变量名,那将会和采用该标签的行相混淆。
Maxima 对字符的大小写是敏感的。所有内建函数的函数名都是小写的(sin, cos,
save, load,等)。内建的常数采用小写形式(%e, %pi, inf, 等)。如果你键入SIN(x)
或者Sin(x),
Maxima 认为你指代其他的函数而不是内建的sin 函数。用户自定义函数和变量可以采用大写或
小写的形式。注意foo(XY), Foo(Xy), FOO(xy) 是不同的函数。
2 特殊键和符号
1. 要结束一个Maxima会话,键入quit();
2. 要终止一次计算而不退出Maxima,键入^C。(这儿^ 代表Ctrl键,因此^C 意味着先按
住Ctrl键,然后再按下C。)了解这一点在有些情况下对你是很重要的,比如,在一次计算
需要耗费太长时间的时候。举例如下:
(%i1) sum (1/x^2, x, 1, 10000);
Maxima encountered a Lisp error:
Console interrupt.
Automatically continuing.
To reenable the Lisp debugger set *debugger-hook* to nil.
(%i2)
3. 要告诉Maxima你已经完成了命令的输入,键入分号(;)并回车。注意到单独一个回车并不
代表输入的结束。
4. 另一个可以代替分号(;) 的终止符是一个美元符号($),而且,它可以使Maxima不回显计
算结果,当你在进行一次有着很长结果的计算,并且你不想浪费时间显示结果的时候,这
会很有用。
5. 如果你想重复一条你已经给出的命令,比如说在(%i5) 行,你可以在上述的行号前加两个
单引号(”) 的方法来避免再次输入,比如,”%i5。(注意这只是简单地输入(%i5) 行,而
不是把它再做一次- 试试吧。)
3 算术 3
6. 如果你想引用Maxima上一步计算的结果,你可以用它的o 标签,也可以使用专门的百分
号(%)。
7. 标准量e (自然对数的底数),i (-1 的平方根) 和p (3.14159?) 分别表示成%e,%i, 和%pi。
注意这里% 只是作为一个前缀使用, 与用% 来查询先前计算结果的用法完全无关。
8. 为了把一个值赋给一个变量,Maxima使用冒号(:),而不是等号。等号被用来表示方程或
等式。
3 算术
常见的算术操作符有:
+ 加法
- 减法
* 标量乘法
/ 除法
^或** 幂运算
. 矩阵乘法
sqrt(x) x的平方根
Maxima输出的特点是严格的算术(有理)运算。例如:
(%i1) 1/100 + 1/101;
201
(%o1) -----
10100
如果计算中涉及无理数,它们将保持符号形式:
(%i2) (1 + sqrt(2))^5;
5
(%o2) (sqrt(2) + 1)
(%i3) expand (%);
(%o3) 29 sqrt(2) + 41
4 代数 4
尽管如此,将计算结果用小数显示出来往往是有用的。这可以通过在你想要展开的表达式后
面加上“ ,numer”来实现。
(%i4) %, numer;
(%o4) 82.01219330881976
注意在这里使用了% 来引用上一步的结果. 在这个版本的Maxima 里, numer 给出16 位的有效
数字, 但最后一位往往是不可靠的. 尽管如此, Maxima 可以通过使用bfloat函数来提供任意高的
的精度:
(%i5)
您可能关注的文档
- 芬尼克兹印刷烘箱节能改造样板工程沈先生17768331039.doc
- 焚烧炉渣验收报告.doc
- 粉笔2019省考880之资料分析.doc
- 粉笔模考第八季试卷.doc
- 粉尘防爆知识和预防措施.doc
- 丰树工业房地产投资基金.doc
- 丰田混合动力技术资料(全).doc
- 丰田汽车经营理念与人才培养体系.doc
- 风电场理论发电量计算方法.docx
- 风电场站维护检修规程.doc
- 《2025年公共卫生应急报告:AI疫情预测与资源调配模型》.docx
- 《再生金属行业2025年政策环境循环经济发展策略研究》.docx
- 2025年开源生态AI大模型技术创新与产业协同趋势.docx
- 《2025年智能汽车人机交互创新研究》.docx
- 2025年专利申请增长趋势下的知识产权保护机制创新分析报告.docx
- 《2025年数字藏品元宇宙技术发展趋势分析报告》.docx
- 2025年折叠屏技术迭代中AI功能集成市场反应量化分析报告.docx
- 《2025年教育培训视频化教学与会员学习服务》.docx
- 《2025年工业软件行业CAD国产化应用场景分析报告》.docx
- 《2025年生物制药行业趋势:单抗技术迭代与产业链自主可控规划》.docx
原创力文档


文档评论(0)