Mathematica学习笔记

放假了,近来无事,就复习了一下mathematica相关知识点。已经玩了很多东西,不过大概还是很熟悉。

Mathematica(我简称mma),可以通过交互方式,实现函数作图,求极限,解方程等,也可以用它编写像c那样的结构化程序。Mma在系统定义了许多强大的函数,我们称之为内建函数,分二类,一是数学意义上的函数,如绝对值函数 Abs[x],正弦函数Sin[x]等;二是命令意义上的函数,如作图函数Plot[f[x],{x,xmin,xmax}],解方程函数Solve[eqn,x],求导函数D[f[x],x]等。

1.0 Mma严格区分大小写,一般内建函数首字母必须大写,有时一个函数名由几个单词构成,则每一个单词的首字母也必须大写,如求局部极小值F inMinimum[f[x],{x,x0}]等。

image.png

2.0 在mma中,函数名和变量名之间分隔符用[],不是一般数学上的();
3.0 在交互界面,使用?可以查询运算符,函数和命令定义。


image.png

在mma中,基本的数据类型有4种,整数,有理数,实数和复数。
如果计算机内存足够大,mma可以表示任意长度的精确实数,可以简化分数,可以科学计数法,可以复数。

image.png

Mma可以进行数据转换,%表示上一个输出结果。N[x,n]将x转换成近似实数,精度n,默认6位,Rationalize[x],给出近似实数。

image.png

Mma定义了一些常见的数学常数。


数学常数.png
image.png

数的输出形式
在数的输出中可以使用转换函数进行不同数据类型和精度的转换。另外对一些特殊要求的格式还可以使用如下的格式函数:
NumberForm[expr,n] 以n位精度的实数形式输出实数expr
ScientificForm[expr] 以科学记数法输出实数expr
EngineergForm[expr] 以工程记数法输出实数expr

image.png

变量
在mma中,函数和命令都是以大写字母开始的标识符,为了不和它们混淆,我们自定义的变量应该以小写字母开始,后跟数字和字母的组合,长度不限。
在mma中,用等号给变量赋值(或:=)变量,同一个变量可以表示数组,数字,表达式,甚至一个图形,=是立即赋值, :=是延迟赋值。要清楚在用等号。


image.png

清除上一次的变量值,使用Clear[var]函数。可以使用变量替换来计算表达式的值,即 expr/.x->xval。

image.png

函数定义
立即定义函数的语法如下,F[x_]=expr 函数名F,变量x,expr是表达式,在执行时候会把expr中的x替换成f的自变量x,自变量具有局部性,只对所在函数起作用。

image.png

Mma可以计算极限,导数,偏导数,积分等。

image.png

Mma可以级数展开,可以求解一元二次方程,二元一次方程,微分方程等号各种方程。

image.png

其实mma求强大的功能在于画图。

下面有些代码是网上copy的,我玩的也不是很牛。

输入 Plot[{Sin[x],Cos[x],Tan[x]},{x,-Pi,Pi}]

三角函数曲线.png

输入 ParametricPlot[{Sin[t],Sin[2 t]},{t,0,2 Pi}]

image.png

输入 Plot3D[{Sqrt[(1-x^2 -y^2)]},{x,-1,1},{y,-1,1}]

半球.png

输入 ParametricPlot3D[{u Cosu,u Sinu,u Sin[v+u]},{u,0,4 Pi},{v,0,2 Pi},PlotPoints->{60,12}]

螺旋形.png

输入 RegionPlot[(x^2 + y^2 - 1)^3 - x^2 *y^3 <= 0, {x, -1.5, 1.5}, {y, -3/2,
3/2}, PlotStyle -> Red]

心.png

输入 ContourPlot3D[(2x^2 + y^2 + z^2 - 1)^3 - (x^2 + y^2)/10 - y^2z^3 ==
0, {x, -1.5, 1.5}, {y, -1.5, 1.5}, {z, -1.5, 1.5}, PlotPoints -> 30,
Axes -> True, Lighting -> Automatic,
ContourStyle -> {RGBColor[1, 0, 0]}, Mesh -> None]

立体心.png

输入 Rose[x_,theta_]:=Module[{phi=(Pi/2) Exp[-theta/(8 Pi)],X=1-(1/2) ((5/4) (1-Mod[3.6 theta,2 Pi]/Pi)2-1/4)2,y,r},y=1.95653 x^2 (1.27689 x-1)^2 Sin[phi];
r=X (x Sin[phi]+y Cos[phi]);
{r Sin[theta],r Cos[theta],X (x Cos[phi]-y Sin[phi])}]
Manipulate[Show[ParametricPlot3D[Evaluate@Rose[x,theta],{x,0,1},{theta,-2 Pi,th},Mesh->None,PerformanceGoal->"Speed",PlotPoints->100,PlotStyle->{clr},ImageSize->{450,400},PlotRange->{{-1,1},{-1,1},{-1.6,1}},Boxed->False,Axes->Fase],Graphics3D[{Green,Cylinder[{{0,0,-.05},{0,0,-10}},.1]}]],{{th,15 Pi,"花瓣的变化"},Pi,15 Pi},{{clr,Red,"花瓣的颜色"},Red},SaveDefinitions->True]

玫瑰花.png

输入 ContourPlot3D[(x^2 + 9/4 y^2 + z^2 - 1)^3 - x2*z3 - 9/80 y2*z3 ==
0, {x, -1.5, 1.5}, {y, -1.5, 1.5}, {z, -1.5, 1.5}, Mesh -> None,
BoxRatios -> 1, ContourStyle -> {Red}, PlotPoints -> 200,
Axes -> None, Boxed -> False]

红心.png

相关代码,图片,和笔记
百度云下载

玩啊,玩啊,有时间看看python,争取用python画出这些图形。
生日,阴历一月四日,下一篇文章应该给自己写一篇生日快乐的

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 159,117评论 4 362
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,328评论 1 293
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 108,839评论 0 243
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 44,007评论 0 206
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,384评论 3 287
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,629评论 1 219
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,880评论 2 313
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,593评论 0 198
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,313评论 1 243
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,575评论 2 246
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,066评论 1 260
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,392评论 2 253
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,052评论 3 236
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,082评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,844评论 0 195
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,662评论 2 274
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,575评论 2 270

推荐阅读更多精彩内容