Maxima在线性代数应用:绘图功能

二维绘图

Maxima 二维绘图的指令是用plot2d。比方说,我们要画4x3 − 2x − 2 这个函数,设定x 轴范围是从-5 到5,就下这个指令:

(%i1) plot2d([4 * x^3-2 * x-2],[x,-5,5]);

三维绘图

三维绘图也一样容易,只要改用plot3d 的指令即可:

(%i2) plot3d(cos(-x^2+y^3/4),[x,-4,4], [y,-4,4]);

Geomview 是一个UNIX 的软件,Maxima 可以运用Geomview 做出非常漂亮的3D 图形。我们来看上个例子以Geomview 输出的结果。

(%i3) plot3d(cos(-x^2+y^3/4),[x,-4,4], [y,-4,4], [plot_format,geomview]);

Geomview 不但可以画出漂亮3D 图形,更重要的是它可以弥补Maxima 的一些缺点。比方说,Maxima 本身的3D 绘图不可以同时显示两个或两个以上函数图形(2D可以),但利用Geomview,这样的绘图变成可能。

点绘图

有很多绘图的应用,就只需要画出点,或是用一些点来描述一些函数。这事实上比画函数还简单,但是Maxima 直到5.9.2 版才有这样的功能。详情请参考(5.9.2 之后的) 使用手册。

多个函数的绘图

如果要比较几个函数,要如何下指令呢?我们来看个例子就明白了:

(%i4) plot2d([cos(x), sin(x), tan(x)], [x, -2*%pi, 2*%pi], [y,-2,2])$

这个例子会同时画出cos(x), sin(x) 和tan(x) 的图形。

参数式绘图
&">nbsp;
我们仅简单举一参数式绘图之例子, 详情请参考Maxima 使用手册。

(%i5) plot2d([parametric, cos(t), sin(t), [t,-2*%pi,2*%pi], [nticks,80]]);

Maxima 的安装

在Maxima 的官方网站有不同版本的Maxima 供各平台使用:

http://maxima.sourceforge.net/

不过,不同平台可能有一些不同的选择。我概略说明一下我建议的安装方式。不管用Windows, Mac, 或是Linux,我都推荐使用TeXmacs 这个文书处理软件当界面,因为这样可以显示最漂亮的数学符号。

时间: 2024-10-22 12:30:50

Maxima在线性代数应用:绘图功能的相关文章

Maxima在线性代数应用:基本概念

这篇文章,是介绍Maxima 这套数学软件,在学习线性代数的应用.Maxima 是一个所谓的"电脑代数系统"(Computer Algebra System, CAS),这种系统比较为人熟知的还有Mathematica 和Maple 等等.我们选定Maxima 做为我们使用的程序,主要有三个原因: 免费 Maxima 是免费,又是各平台都有的.所有的人可以在自己的电脑上练习. 功能完整 Maxima 虽然不要钱,并不代表不好.Maxima 不论计算或图形功能都十分完整.事实上,Maxi

Flash绘图功能制作奶瓶标志

核心提示:Flash绘图功能制作奶瓶标志 随着flash的发展,现在已经到了CS3的时代,而且对于AS的支持一带比一带强,可是大家(特别是新手)可能会忽略了一点,其实flash最开始是用来做动画的软件,他也有一定的绘图能力,因此为大家收集了不少flash制作动画的教程,虽然过程可能简单但是对熟悉flash的图片处理功能很有好处. 本教程从基本形状开始,完全使用FLASH画一个小奶瓶的图标,先看看效果图吧: 效果图 首先我们从一个圆角的矩形开始,把它的底部调节成圆形. 图1 图2 再把顶部调成突起

CorelDraw新版本的智能绘图功能怎么用

问:CorelDraw新版本的智能绘图功能怎么用? 答:大家都知道CorelDRAW 12新增了Smart Drawing Tools,即智能绘图工具.当我们进行各种规划,绘制流程图,原理图等等草图时,一般要求就是准确而快速.智能绘图工具能自动识别许多形状,包括圆.矩形.箭头.菱形.梯形等,还能自动平滑和修饰曲线,快速规整和完美图像. 智能绘图工具还有另一个重要的优点是节约时间,它能对自由手绘的线条重新组织优化,使设计者更易建立完美形状,感觉自由且流畅. 智能绘图工具怎样工作的? 智能绘图工具有

R的基本绘图功能

现如今,ggplot特别火,这是因为:它是一个特别容易上手的R制图功能包.尽管如此,有时候我还是想用一些比ggplot更简洁的方法.这时候,我会选择用R里基本的绘图功能.基本款的图没有那么精致而且编程起来也有点奇怪,但是用基本绘图功能画图特别快,而且适用于各种类型的数据,很多专业人士都会经常用.这样看来,其实跟UNIX工具包比较像,比如,grep, sed, 和 awk. 来,放松一下,我们要开始玩转R的基本绘图功能了! ◆ ◆ ◆ 数据源 我们将会用到iris数据集.这是一组可靠的经典数据集,

VB.net中能否实现相当于VB6中的异或绘图功能?如何实现?请高手指点!

问题描述 VB.net中能否实现相当于VB6中的异或绘图功能?如何实现?请高手指点!

请教关于vb.net中引用matlab绘图功能的问题

问题描述 我vb.net中的语句是这样子的:objmatlab.execute("plot3(xmat,ymat,zmat)")objmatlab.execute("mesh(xxx,yyy,zzz)") 就是引用matlab的绘图功能,但是现在有个小问题,如果我在正常开启了MATLAB之后运行我语句中的绘图功能,程序可以正常运行,但是如果我不开启MATLAB直接运行程序,则只绘出第一个命令中的图形,到第二个图形的时候报错.请教各位有没什么办法避免先要开启MATLA

C.net中可以实现三维图形的绘制吗?类似MathLab的绘图功能?

问题描述 C.net中可以实现三维图形的绘制吗?类似MathLab的绘图功能? 解决方案 解决方案二:up解决方案三:早已有3D统计图控件.解决方案四:真的吗,那可以告知一下是什么控件呢?解决方案五:兴趣,顶下!解决方案六:呵呵!大家给点意见.解决方案七:3D统计图控件是哪个?解决方案八:可以的解决方案九:dundas,webform和winform的都有解决方案十:用GDI+就可以画,不过需要你自己写算法.解决方案十一:GDI+用了都说好!

Maxima在线性代数应用:线性代数应用实例

特征值和特征向量 我们这里讨论线性代数很重要的特征值相关的计算.我们定义一个矩阵A , 计算特征值和特征向量时我们都以这个矩阵为主要讨论对象: (%i1) A: matrix([4,0,1],[2,3,2],[1,0,4]);&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;                                 [ 4  0  1 ]                            

Maxima在线性代数应用:线性代数相关指令

这节我们正式介绍线性代数相关,也就是矩阵相关的指令. 矩阵及向量 我们先来看矩阵和向量的定义方式.前面说过,在Maxima 里,所谓设定一个变数的值,只不过是给某个数字或矩阵等等一个名称.我们这里就举应用在矩阵和向量时的情况: (%i1) A:matrix([1,2,3],[-2,8,3],[1,4,9]);&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;