在線課程:科學(xué)計(jì)算技能(加利福尼亞大學(xué)歐文分校)網(wǎng)易公開課 UCI
1. Mathematica基礎(chǔ)數(shù)學(xué)運(yùn)算
乘號(hào):*
或空格字符
內(nèi)置常量:
-
Pi
:圓周率 -
E
:自然底數(shù) -
I
:虛數(shù)單位
數(shù)值解:
- 表達(dá)式中數(shù)值使用浮點(diǎn)型柄冲,如
1./2
返回的是數(shù)值解0.5
- 使用
N
內(nèi)置函數(shù),如N[Pi]
返回Pi
的數(shù)值解或N[Pi, 100]
返回Pi
的前100位數(shù)值解 - 使用后綴函數(shù),如
Pi // N
使用計(jì)算歷史:
-
%
:引用上次計(jì)算結(jié)果 -
%%
:引用上上次計(jì)算結(jié)果 -
%3
:引用Out[3]的計(jì)算結(jié)果
2. Mathematica作圖基礎(chǔ)
Plot
函數(shù)
作Sin曲線钻蔑,自變量范圍為0~2Pi
Plot[Sin[x], {x, 0, 2Pi}]
作Sin和Cos曲線焚辅,自變量范圍為0~2Pi
Plot[{Sin[x], Cos[x]}, {x, 0, 2Pi}]
指定原點(diǎn):AxesOrigin
Plot[2*(x-4)^2+1, {x, 3, 5}, AxesOrigin->{0, 0}]
指定作圖范圍:PlotRange
Plot[2*(x-4)^2+1, {x, 3, 5}, PlotRange->{{1, 10}, {0.5, 5}}]
指定坐標(biāo)軸標(biāo)簽:AxesLabel
Plot[2*(x-4)^2+1, {x, 3, 5}, AxesLabel->{"x", "y"}]
指定繪圖標(biāo)簽:PlotLabel
Plot[2*(x-4)^2+1, {x, 3, 5}, PlotLabel->"This is a cool plot"]
調(diào)整字體:BaseStyle
Plot[2*(x-4)^2+1, {x, 3, 5}, BaseStyle->{FontFamily->"Helvetica", FontSize->16}]
繪圖風(fēng)格:PlotStyle
Plot[{Sin[x], Cos[x]}, {x, 0, 2Pi}, PlotStyle->{GrayLevel[0], GrayLevel[0]}]
(* GrayLevel調(diào)整曲線灰度掌实,[0]為黑额衙,[1]為白 *)
Plot[{Sin[x], Cos[x]}, {x, 0, 2Pi}, PlotStyle->{GrayLevel[0], {GrayLevel[0], Dashed}}]
(* Dashed表示虛線 *)
Plot[{Sin[x], Cos[x]}, {x, 0, 2Pi}, PlotStyle->{{GrayLevel[0], Thickness[0.01]}, GrayLevel[0]}]
(* Thickness為曲線粗細(xì) *)
繪圖區(qū)加框:Frame
Plot[{Sin[x], Cos[x]}, {x, 0, 2Pi}, Frame->True]
Plot[{Sin[x], Cos[x]}, {x, 0, 2Pi}, Frame->True, FrameLabel->{"x", "y"}]
查詢已加載的包:$Packages
加載包:
<<PlotLegends` (* 注:PlotLegends包在Mathematica 10中已經(jīng)被廢棄了 *)
加圖示:PlotLegends
Plot[{Sin[x], Cos[x]}, {x, 0, 2Pi}, PlotLegends->{"Sin(x)", "Cos(x)"}]
執(zhí)行語句但不回顯結(jié)果:;
a = 3;
b = 4;
a+b
清除變量:Clear
Clear[a,b]
定義函數(shù):
f[x_]:=2*(x-4)^2-1
自事步堋:?
?f
?Plot
注釋:(* This is a comment *)
3. 單位蛮艰、置換規(guī)則腋腮、列表和表格
單位
- 符號(hào)單位
- 加載
Units
包
<<Units`
Names["Units`*"] (* 查看Units包里面的元素 *)
單位轉(zhuǎn)換
Convert[10 Kilo Meter, Mile]
置換規(guī)則
f[x_]:=a*x+b
f[x] /. a->2
列表
{1, 2, 3, 4, 5}
Table[x, {x, 1, 10}]
Table[2*x, {x, 1, 10}]
Table[2*x, {x, 10, 1, -1}]
list = {1, 2, 3, 4, 5}
First[list]
Last[list]
list[[3]]
list[[-1]]
list[[2;; 4]]
list[[{2, 4}]]
Take[list, 2]
Take[list, -2]