Mathematica作图
第2讲 在Mathematica中作图
一个较强的符号计算系统均有很好的绘图功能,Mathematica也不例外,Mathematica 拥有非常强大的绘图功能。并且提供了一大批基本数学函数的图形,利用这些提供的函数,用户可以方便地组合成所需要的、复杂的函数图形,所有这些都使得 Mathematica系统在处理和解决数学问题和一般的计算问题中表现得非常突出。
2.1 基本图形与图形处理的原理 In[1]:=Plot[Sin[x], 其次画一个含有奇异点的函数曲线,Mathematica会选取适当的比例: In[2]:=Plot[Tan[x], Mathematica可以将一组函数的曲线画在一张图上: In[3]:=Plot[{Sin[x], 当Mathematica去画函数f的图象时,为了得到光滑的曲线,系统需要计算许多点的函数值。 如果输入Plot[Sin[x], 在有些情况下,在画出该函数的曲线之前,计算出函数f的表达式还是非常有用的,一个典型的实例是,当f In[4]:=Plot[Evaluate[Table[BesselJ[n, 对Mathematica系统的图形输出原理,各种不同的计算机和不同接口具有不同的形式。使用Mathematica系统来进行图形的输出大致可以分为三步进行: ① ② ③ 2.2函数作图 格式一:Plot[函数f, 格式二:Plot[{函数f1, Mathematica绘图时允许用户设置选项值对绘制图形的细节提出各种要求。例如,要求取消坐标 (2) 表2-1 其中正弦函数Sin(2x)以灰度0.05和虚实结合的线绘出,而余弦函数的图形以红色加粗的方式绘出,在PlotStyle取值的表中,第一个子表的内容控制第一个函数的图形,第二个子表的内容控制第二个函数的图形。 PlotStyle取值是由四项内容所组成的表,但仅有前两项起作用分别控制第一个和第二个函数的图形。 ② 表2-2 表2-3 修饰坐标轴外观的选项 表2-4 下面是二维参数作图常用的格式,它们的区别一个作一条曲线,一个作一组曲线: 格式一:ParametricPlot[{x[t],y[t]}, 格式二:ParametricPlot[{{x1[t],y1[t]}, 2.2.3平面数据点作图 2-5 2.2.4平面图形元素作图 表2-6 2.3二元(三维)函数作图 格式:Plot3D[f[x,y], (1) 表2-7 Mesh和Shading及Light均用来对三维图形的表面进行处理。Mathematica系统已经对三维图的表面效果进行了自动处理,而且处理得不错,一般情况下不用作处理,你也可以对参数进行设置,达到自已理想的效果。 (2) 表2-8 (3) 表2-9 2.3.2三维参数方程作图 格式一:ParametricPlot3D[{x,y,z}, 格式:ContourPlot[f[x,y],{x,xmin,xmax},{y,ymin,ymax},选项] 功能:作二元函数f(x,y) 功能:作二元函数f(x,y)在区域上的密度图。 它们使用时还可利用选项进行设置,表2-10列出了常用的选项: 表2-10 使用三维图形元素作图步骤:先用Graphics3D[图形元素]做出图形表达式,再用Show[图形表达式]的形式显示完整的图形。 表2-11列出了常用的三维图形元素: 表2-11 Mathematica带有一个附加的图形函数软件包"Graphics"。 |
Mathematica作图的更多相关文章
- linux 下 TeXmacs 作 Mathematica 10 的前端
TeXmacs可以作很多种数学软件的前端,比如maxima,octave,R等.甚至还可以作mathematica的前端.TeXmacs的mathematica 插件比较老,默认条件下无法运行math ...
- Mathematica多元隐函数作图
例: ContourPlot3D[ 1/x + 1/y + 1/z == 1/10, {x, 最小值, 最大值}, {y, 最小值, 最大值}, {z, 最小值, 最大值}]
- Mathematica
Mathematica是一款科学计算软件,很好地结合了数值和符号计算引擎.图形系统.编程语言.文本系统.和与其他应用程序的高级连接.很多功能在相应领域内处于世界领先地位,它也是使用最广泛的数学软件之一 ...
- 杂项-数学软件:Mathematica
ylbtech-杂项-数学软件:Mathematica Mathematica是一款科学计算软件,很好地结合了数值和符号计算引擎.图形系统.编程语言.文本系统.和与其他应用程序的高级连接.很多功能在相 ...
- 经典Mathematica函数大全
转自:http://blog.renren.com/share/238323208/8426343822 Mathmatic 函数表 一.运算符及特殊符号 Line1; 执行Line,不显示结果 ...
- 基于 Mathematica 的机器人仿真环境(机械臂篇)[转]
完美的教程,没有之一,收藏学习. 目的 本文手把手教你在 Mathematica 软件中搭建机器人的仿真环境,具体包括以下内容(所使用的版本是 Mathematica 11.1,更早的版本可能缺少某些 ...
- 利用数学软件Mathematica的三维图像进行建模
前言 最近在使用Mathematica进行二元函数的图像绘制,在导出图像选项中看到了obj,maya等三维格式.其实很早之前我就有过这样的想法,但之前使用的是matlab作图,无法导出三维格式.那么废 ...
- 关于Mathematica 的cdf 文件的嵌入应用
// // '); cdf.embed('http://files.cnblogs.com/Leonhard-E/AreaOfANormalDistribution.cdf', 635, 913); ...
- excel 作图中次横坐标及次纵坐标的调试,以及excel自定义轴标签的步骤方法
在工作中除了要做一些常用的图表之外,不时还会有一切奇怪图表的制作需求. 今天的内容主要记录的是如何对excle图表的次横坐标及次纵坐标进行调试,以及如何自定义调整轴标签 首先看下如何做次纵坐标,工作中 ...
随机推荐
- perf原理再看
vim ./arch/x86/kernel/hw_breakpoint.c perf如何控制采样的频率 perf采样不同的事件,得到的不是一样 cycles: 向PMU中增加不同的函数,增加不同 使用 ...
- js & disabled mouse right button menus
js & disabled mouse right button menus 网页可以屏蔽 F12 https://www.cnblogs.com/Marydon20170307/p/9122 ...
- 使用ExecutorService实现线程池
ExecutorService是java提供的用于管理线程池的类. 线程池的作用: - 控制线程数量 - 重用线程 当一个程序中创建了许多线程,并在任务结束后销毁,会给系统带来过度消耗资源,以及过度切 ...
- C#中的SubString()的用法
先看语法: String.SubString(int index,int length) index:开始位置,从0开始 length:你要取的子字符串的长度 例子: using ...
- [CQOI2012]局部极小值
题目链接 注意到\(4\times 7\)的矩阵的局部极小值最多只有8个,可以状压. 设\(f[i][sta]\)表示从小到大填数,当前填到\(i\),极小值的填充状态为\(sta\)的方案数. 考虑 ...
- hdu 6200 mustedge mustedge(并查集+树状数组 或者 LCT 缩点)
hdu 6200 mustedge mustedge(并查集+树状数组 或者 LCT 缩点) 题意: 给一张无向连通图,有两种操作 1 u v 加一条边(u,v) 2 u v 计算u到v路径上桥的个数 ...
- POJ3660:Cow Contest(Floyd传递闭包)
Cow Contest Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 16941 Accepted: 9447 题目链接 ...
- 7月24号day16总结
一开始显示出现问题,js路径不能应用,因为用的是springMVC框架书写,所以有路径的保护和静态引用地址时需要注意的地方 今天进行了最后项目的优化,包括map清洗数据部分的代码和echarts显示的 ...
- js和jquery修改背景颜色的区别
html: <HTML> <head> <meta http-equiv="content-type" content="text/html ...
- Spring - IoC(10): 生命周期
Spring 容器可以管理 singleton 作用域 Bean 的生命周期,容器能够跟踪 Bean 实例的创建.销毁.管理 Bean 生命周期行为主要有两个时机: 注入 Bean 的依赖关系之后 即 ...