日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

mathematica5教程

 周學(xué)來(lái) 2011-07-14

第一章表達(dá)式的輸入 

1.?dāng)?shù)學(xué)表達(dá)式的二維格式輸入

    分式 <<<x+Ctrl+/

    N次方 <<<x+Ctrl+^

    開(kāi)2次方<<<ctrl+@

    下標(biāo) <<<Ctrl+-

    要取消二維格式,按下Ctrl+space

    可以從file菜單中激活Plaettes->Basic Input工具欄即可

2.特殊字符的輸入

使用工具欄,從FILE菜單中選取Complete Characters即可

第二章幫助

 

     按下F1調(diào)出幫助菜單

第三章數(shù)據(jù)類(lèi)型和常數(shù)

1.基本的數(shù)值類(lèi)型有四種:整數(shù),有理數(shù),實(shí)數(shù)和復(fù)數(shù)

2.不同類(lèi)型數(shù)的轉(zhuǎn)換

   N[x] 將x轉(zhuǎn)換成實(shí)數(shù)

   N[x] 將x轉(zhuǎn)換成近似實(shí)數(shù),精度為n

   Rationalize[x] 給出x的有理數(shù)近似值

   Rationalize[x,dx] 給出x的有理數(shù)近似值,誤差小于dx

3.數(shù)學(xué)常數(shù)

 Pi   表示p=3.1415926......

 E      自然對(duì)數(shù)的底

 e=2.71802.....

 Degree    p/180

     虛數(shù)單位

 Infinity   無(wú)窮大

 -infinity  負(fù)的無(wú)窮大

 GondenRatio   黃金分割數(shù)0.61803

4.數(shù)的輸出形式

 NumberForm[expr,n] 以n位精度的實(shí)數(shù)形式輸出實(shí)數(shù)expr

 ScientificFormat[expr] 以科學(xué)記數(shù)法輸出實(shí)數(shù)expr

 EngineergForm[expr] 以工程記數(shù)法輸出實(shí)數(shù)expr

5.變量的命名

   我們自定義的變量應(yīng)該是以小寫(xiě)字母開(kāi)始,后跟數(shù)字和字母的組合,長(zhǎng)度不限。

給變量賦值

  《 1》.在Mathmatica中用等號(hào)=為變量賦值。同一個(gè)變量可以表示一個(gè)數(shù)值,一個(gè)數(shù)組,一個(gè)表達(dá)式,甚至一個(gè)圖形。

  《2》.對(duì)于已定義的變量,當(dāng)你不再使用它是,為防止變量值的混淆,可以隨時(shí)用=.清除他的值,如果變量本身也要清除用函數(shù)Clear[x]例如

 ln[6]:=u=.

ln[7]:=2u+v

Out[7]=2+2u

 

  《3》.變量的替換

      在給定一個(gè)表達(dá)式時(shí)其中的變量可能取不同的值,這是可用變量替換來(lái)計(jì)算表達(dá)式的不同值。方法為用expr/.例如:

Ln[1]:=f=x/2+1

Out[1]=

Ln[2]:=f/.x->1

Out[2]=

Ln[3]:=f/.->2

Out[3]=3

如果表達(dá)式中有多個(gè)變量也可以同時(shí)替換方法為例如有兩個(gè):

expr/.{x->xval,y->val}

Ln[4]:=(x+y)(x-y)^2/.{x->3,y->1-a}

Out[4]=

第四章函數(shù)的使用-------重點(diǎn)

一、  二維圖形

   1.  一元函數(shù)的圖形

    在平面直角坐標(biāo)系中繪制函數(shù)y =fx)的圖形的函數(shù)是Plot,其調(diào)用格式如下:

    Plot[f(x),{x,a,b}]                  繪制函數(shù)fx)在區(qū)間[a,b]范圍內(nèi)的圖形。

    Plot[{f1(x),f2(x),…},{x,a,b}]   同時(shí)繪制多個(gè)函數(shù)的圖形。

(1)        第一類(lèi)可選參數(shù)

   第一類(lèi)可選參數(shù)有以下幾種。

       PlotRange指定繪圖的范圍。它的可選值是:

    Automatic               由Mathematica自動(dòng)選取范圍切除無(wú)窮值點(diǎn)和尖峰(默認(rèn)值)。

    All                      畫(huà)出所有點(diǎn)。

    {min,max}              給出y(三維為z)軸方向的取值范圍。

    {{x1,x2},{y1y2}}      分別給出x,y(三維加z)軸方向的取值范圍。

       AspectRatio指定圖形的高寬比。它的可選值是:

    默認(rèn)值為0.618(黃金分割),準(zhǔn)確值是1/GoldenRatio,其中GoldenRatio= 是一個(gè)Mathematica常數(shù)。如果取Automatic,則高寬比為1,還可以取任何正數(shù)。如果不設(shè)置這個(gè)參數(shù),則圓變成橢圓,設(shè)此參數(shù)值為Automatic則可解決問(wèn)題。

       Axes用于指定是否顯示坐標(biāo)軸。它有三個(gè)值:

    True(或Automatic)             表示畫(huà)出坐標(biāo)軸(默認(rèn)值)。

    False                            表示不畫(huà)出坐標(biāo)軸。

    {True,F(xiàn)alse} 或 {False,True}     只畫(huà)出一個(gè)軸。

       AxesOrigin用于指定兩個(gè)坐標(biāo)軸的交點(diǎn)坐標(biāo)。它有兩種選擇:

    Automatic     由Mathematica自動(dòng)選擇,但可能不在(0,0)點(diǎn)(默認(rèn)值)。

    {xy       給出交點(diǎn)坐標(biāo)。

       Ticks用于給坐標(biāo)軸加上刻度或給坐標(biāo)軸上的點(diǎn)加標(biāo)記。常用的選項(xiàng)值為:

    Automatic                           由Mathematica自動(dòng)加上刻度(默認(rèn)值)。

    None                               不加刻度。

    {{x1,x2,…},{y1y2,…}}            在橫軸上的點(diǎn)x1,x2,…和縱軸上的點(diǎn)y1,y2,…處加上刻度。

    {{x1,“字符串1”},{x2,“字符串2”},…},{{y1,“字符串1”},{y2,“字符串2”},…}}                              在橫軸上的點(diǎn)x1,x2,…和縱軸上的點(diǎn)y1,y2,…處寫(xiě)上字符串。

       AxesStyle用于設(shè)置坐標(biāo)軸的顏色、線寬等選項(xiàng)。它的值為:

    {選項(xiàng)1,選項(xiàng)2,…}                                        對(duì)所有軸設(shè)置相同的選項(xiàng)。

           {{x軸選項(xiàng)1,x軸選項(xiàng)2,…},{y軸選項(xiàng)1,y軸選項(xiàng)2,…}    分別對(duì)各軸設(shè)置不同的選項(xiàng)。Frame用于給圖形加框。它的值為:

    False      不加框(默認(rèn)值)。

    True       加框。

       GridLines用于加網(wǎng)格線。它的值為:

    None                               不加網(wǎng)格線(默認(rèn)值)。

    Automatic                           由Mathematica自動(dòng)加上網(wǎng)格線。

    {{x1,x2,…},{y1y2,…}}            在橫軸上的點(diǎn)x1,x2,…和縱軸上的點(diǎn)y1,y2,…處加上網(wǎng)格線。

       Background用于指定背景顏色??梢允褂枚喾N顏色模式,常用選項(xiàng)是:

    Automatic           實(shí)際顏色與Windows的窗口顏色一致,但利用Mathematica的直接打印功能輸出時(shí)是白色的(默認(rèn)值)。

    GrayLevel[k]           其中k是0到1之間的數(shù),給出灰度大小,0為黑色,1為白色。

    RGBColor[r,g,b]     其中r,g,b是0到1之間的數(shù)分別表示紅、綠、藍(lán)色的強(qiáng)度,[1,1,1]為白色,[0,0,0]為黑色,[1,0,0]為紅色。

Mathematica提供了設(shè)置顏色的簡(jiǎn)便方法,單擊Mathematica菜單Input中的第三項(xiàng)ColorSelector,可以打開(kāi)顏色選擇對(duì)話(huà)框。這是一個(gè)標(biāo)準(zhǔn)的Windows顏色選擇對(duì)話(huà)框,單擊對(duì)話(huà)框左邊的一種基本顏色或者利用對(duì)話(huà)框右邊的色框自定義一種顏色,然后單擊確定按鈕退出,則在當(dāng)前工作區(qū)的光標(biāo)處自動(dòng)寫(xiě)出如RGBColor[0.996109,0.996109,0.500008]的表達(dá)式,表示剛才選中的顏色。

       PlotLabel用于在圖形上方居中加注釋。它的值為:

    None          沒(méi)有注釋?zhuān)J(rèn)值)。

    “字符串”    用雙引號(hào)括起來(lái)的字符串。

(2)        第二類(lèi)可選參數(shù)

    第二類(lèi)可選參數(shù)有以下幾種:

       PlotStyle用于規(guī)定曲線的線型和顏色。常用值是:

    Automatic              曲線是黑色實(shí)線(默認(rèn)值)。

    GrayLevel[k]            指定曲線的灰度k。

    RGBColor[r,g,b]      指定曲線的顏色。

    PointSize[d]            其中d是點(diǎn)的直徑與整個(gè)圖形寬度之比(二維時(shí)默認(rèn)值為0.008,三維時(shí)默認(rèn)值為0.01)。

    Thickness[r]            其中r是線的寬度與整個(gè)圖形寬度之比(二維時(shí)默認(rèn)值為0.004,三維時(shí)默認(rèn)值為0.001)

    Dashing[{r1,r2,…}]     交替使用數(shù)r1,r2,…作為線段和空白的相對(duì)長(zhǎng)度畫(huà)虛線(其中r1,r2,…是遠(yuǎn)遠(yuǎn)小于1的數(shù),整個(gè)圖形寬度為1)。

       PlotPoints規(guī)定繪圖時(shí)取的最少點(diǎn)數(shù)。它的默認(rèn)值是25,畫(huà)一條變化劇烈的曲線應(yīng)該增大點(diǎn)數(shù)。

        二維參數(shù)圖

    曲線方程由參數(shù)形式給出是很常見(jiàn)的,繪制平面參數(shù)式曲線的函數(shù)是ParametricPlot,其調(diào)用格式如下:

    ParametricPlot[{x(t),y(t)},{t,a,b}]                         其中t的取值范圍是區(qū)間[a,b]。

    ParametricPlot[{{x1(t),y1(t)},{x2(t),y2(t)},…},{t,a,b}]      同時(shí)畫(huà)出多條曲線。

2.  繪制散點(diǎn)圖

    用一個(gè)表給出點(diǎn)列中各點(diǎn)的坐標(biāo),函數(shù)ListPlot用于繪制散點(diǎn)圖,其調(diào)用格式如下:

    ListPlot[{y1y2,…}]                      畫(huà)出點(diǎn)列(1,y1),(2,y2),…。

    ListPlot[{{x1y1},{x2y2},…}]           畫(huà)出點(diǎn)列(x1,y1),(x2,y2),…。

    這個(gè)函數(shù)還有可選參數(shù)PlotJoined,用于將各點(diǎn)用線段順序連接起來(lái),畫(huà)出折線圖,它的值為:

    False      不連接(默認(rèn)值)。

    True       連接各點(diǎn)。

3.  等值線圖和密度圖

(1)        等值線圖

    等值線圖用灰度表示函數(shù)值的大小,越亮的地方函數(shù)值越大,繪制函數(shù)z=fx,y)等值線圖使用函數(shù):

    ContourPlot[f,{x,xmin,xmax},{y,ymin,ymax}]       其中f是二元函數(shù)的表達(dá)式。

(2)        密度圖

    密度圖也用灰度表示函數(shù)值的大小,越亮的地方函數(shù)值越大,這與等值線圖類(lèi)似。繪制密度圖的函數(shù)是:

    DensityPlot[f,{x,xmin,xmax},{y,ymin,ymax}]        其中f是二元函數(shù)的表達(dá)式。

4.  外部繪圖函數(shù)

    Mathematica繪制二維圖形的內(nèi)部函數(shù)缺少一些功能,如繪制極坐標(biāo)圖形、直方圖和向量場(chǎng)等。但是Mathematica帶有繪圖程序包,它們?cè)跇?biāo)準(zhǔn)擴(kuò)展程序包子集Graphics中。程序文件Graphics的繪圖功能花樣繁多,不能一一列舉,可以通過(guò)查看Help,從中找到所需的外部函數(shù)及其范例。

二、三維圖形

    Mathematica在繪制三維圖形方面功能很強(qiáng),能滿(mǎn)足實(shí)際需要。下面使用繪制參數(shù)曲面、旋轉(zhuǎn)曲面的函數(shù),繪制了一些高等數(shù)學(xué)中的實(shí)用曲面,表明Mathematica的繪圖功能很有實(shí)用價(jià)值。

1.  二元函數(shù)圖形

(1)        繪制二元函數(shù)圖形的函數(shù)

    在空間直角坐標(biāo)系中繪制二元函數(shù)z = fx,y)所表示的曲面的函數(shù)是Plot3D,其調(diào)用格式如下:

    Plot3D[f,{x,xmin,xmax},{y,ymin,ymax}]             其中二元函數(shù)f的定義域是一個(gè)矩形區(qū)域。

    Plot3D[{f,s},{x,xmin,xmax},{y,ymin,ymax}]        這里s是著色表達(dá)式用于給曲面著色。

(2)        可選參數(shù)

函數(shù)Plot3D有以下可選參數(shù)。

       Boxed說(shuō)明是否給圖形加立體框。它的值為:

    True      加立體框(默認(rèn)值)。

    False     不加立體框。

       BoxRatios[rx,ry,rz]給出3個(gè)方向上的長(zhǎng)度比,默認(rèn)值為[1,1,0.4]。

       Mesh  說(shuō)明在曲面上是否畫(huà)網(wǎng)格。它的值為:

    True  畫(huà)網(wǎng)格(默認(rèn)值)。

    False  不畫(huà)網(wǎng)格。

       HiddenSurface  說(shuō)明是否隱藏曲面被遮住的部分。它的值為:

     True    隱藏(默認(rèn)值)。

     False   不隱藏。

       Shading說(shuō)明是否在曲面上按函數(shù)值大小涂灰色(或彩色)。它的值為:

    True     曲面上涂色(默認(rèn)值)。

    False     只有曲面網(wǎng)格線,曲面為白色。

       ColorFunction   決定曲面用灰度還使用彩色涂色。

       FaceGrids      用于添加坐標(biāo)網(wǎng)格線。它的值為:

    None                        沒(méi)有坐標(biāo)網(wǎng)格線(默認(rèn)值)。

    All                         由Mathematica自動(dòng)在立體框的6個(gè)面上添加坐標(biāo)網(wǎng)格線。

    {face1,face2,…}           指定6個(gè)面中的那些面添加網(wǎng)格線(其中face1等表示由3個(gè)數(shù)組成的表,例如{0,0,-1}表示底面、{0,0,1}表示頂面,3個(gè)數(shù)必須有兩個(gè)是0,另一個(gè)為1或-1)。

    {{face,{表1,表2},…}     其中表1和表2分別指定兩個(gè)坐標(biāo)軸上網(wǎng)格線的坐標(biāo)值。

       Lighting          說(shuō)明是否打開(kāi)光源。默認(rèn)值為T(mén)rue,當(dāng)曲面上按函數(shù)值大小涂灰色時(shí),曲面由于反光而呈現(xiàn)色彩。如果曲面上按函數(shù)值大小涂彩色,則光源不起作用。

       ViewPoint         用于設(shè)置觀察點(diǎn)。默認(rèn)值為{1.3,-2.4,2},可以重新將觀察點(diǎn)設(shè)置為任何點(diǎn),從不同角度觀察曲面的形狀。直接選擇觀察點(diǎn)的坐標(biāo)絕非易事,為此這個(gè)軟件開(kāi)發(fā)了直觀選擇觀察點(diǎn)的功能,十分方便和有趣。單擊Mathematica菜單Input中的第二項(xiàng)3D ViewPoint Selector,就可以直觀選擇觀察點(diǎn)。

(3)        由坐標(biāo)數(shù)據(jù)表繪制曲面的函數(shù)

   最后介紹由坐標(biāo)數(shù)據(jù)表繪制曲面的函數(shù):

   ListPlot3D[{{z11,z12,z13,…},{z21,z22,z23,…},…}]           其中參數(shù)是一個(gè)m行、n列的矩陣,這個(gè)函數(shù)以坐標(biāo)(j,i,zij)作為曲面網(wǎng)格點(diǎn)繪制一個(gè)曲面。

    這個(gè)函數(shù)的參數(shù)令人費(fèi)解,以下通過(guò)最簡(jiǎn)單的例子表明數(shù)據(jù)與圖形之間的對(duì)應(yīng)關(guān)系。

2.  三維參數(shù)圖形

(1)        三維參數(shù)式曲線

繪制三維參數(shù)式曲線的函數(shù)是:

    ParametricPlot3D[{x(t),y(t),z(t)},{t,a,b}]      如果第一個(gè)參數(shù)改為{{曲線1參數(shù)式},{曲線2參數(shù)式},…},可以同時(shí)畫(huà)出多條曲線。

(2)        三維參數(shù)式曲面

    函數(shù)Plot3D的最大缺陷在于曲面總是定義在矩形區(qū)域上,這不能滿(mǎn)足實(shí)際需要。Mathematica提供的畫(huà)三維參數(shù)圖形的功能,留給用戶(hù)自由變換的余地,用途廣泛。

    繪制三維參數(shù)式曲面與繪制三維參數(shù)式曲線使用同一函數(shù),只是參數(shù)有差異:

3.      ParametricPlot3D[{x(u,v),y(u,v),z(u,v)},{u,umin,umax},{v,vmin,vmax}]          如果第一個(gè)參數(shù)改為{{曲面1參數(shù)式},{曲面2參數(shù)式},…},可以同時(shí)畫(huà)出多個(gè)曲面。使用外部函數(shù)繪制三維圖形

    在Mathematica標(biāo)準(zhǔn)擴(kuò)展程序包子集Graphics中,也有許多繪制三維圖形的程序文件,其中有不少出色的繪圖函數(shù),以下通過(guò)一些例子來(lái)展示它們的功能。

(1)        改進(jìn)的三維參數(shù)式繪圖函數(shù)

    程序文件ParametricPlot3D.m內(nèi)含有多個(gè)擴(kuò)展的三維參數(shù)式圖形繪制函數(shù),其中首要的是函數(shù)ParametricPlot3D,改進(jìn)了同名的內(nèi)部函數(shù),允許指定自變量的步長(zhǎng),這在有些情況下就很必要。

(2)        使用柱面坐標(biāo)參數(shù)式的繪圖函數(shù)

    程序文件ParametricPlot3D.m里有使用柱面坐標(biāo)參數(shù)式圖形繪制函數(shù):

CylindricalPlot3D[z(r,θ),{r,rmin,rmax},{θ,θmin,θmax}]       其中zrθ的函數(shù),而x = rcosθy = rsinθ。

(3)        使用球面坐標(biāo)參數(shù)式的繪圖函數(shù)

    程序文件ParametricPlot3D.m里有使用球面坐標(biāo)參數(shù)式圖形繪制函數(shù):

SphericalPlot3D[r(φ,θ),{ φ,φmin,φmax},{θ,θmin,θmax}]      其中rφθ的函數(shù),而x=rsinφcosθ,y=rsinφsinθz=rcosφ。

    說(shuō)明:這里的字母φ和θ是按我國(guó)教科書(shū)的習(xí)慣,而Help中正好將它們對(duì)調(diào)。

(4)        由曲線生成的旋轉(zhuǎn)曲面

    程序文件SurfaceOfRevolution.m中有名為SurfaceOfRevolution的函數(shù),用于由曲線旋轉(zhuǎn)生成曲面。具體形式如下:

    SurfaceOfRevolution[f[x],{x,xmin,xmax}]                  xOz平面上方程為z = fx)的曲線繞z軸旋轉(zhuǎn)一周生成的曲面。

    SurfaceOfRevolution[{x[t],z[t]},{t,tmin,tmax}]             xOz平面上曲線方程由參數(shù)式x = xt),z = zt)給出。

    SurfaceOfRevolution[{x[t],y[t],z[t]},{t,tmin,tmax}]        空間的曲線方程由參數(shù)式x = xt),y = yt),z = zt)給出。

    還有兩個(gè)可選參數(shù):

    {θ,θmin,θmax}               當(dāng)旋轉(zhuǎn)不到一周時(shí)設(shè)置旋轉(zhuǎn)角度。

    RevolutionAxis→{a,b,c}          以起點(diǎn)在原點(diǎn)的向量{a,b,c}為軸旋轉(zhuǎn)。

(5)        投影函數(shù)

    投影函數(shù)Shadow也非常實(shí)用,它在程序文件Graphics3D中。

    Shadow[g]          將三維圖形對(duì)象g投影到坐標(biāo)平面上

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶(hù)發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶(hù) 評(píng)論公約

    類(lèi)似文章 更多