mathematica如何定義函式式未知的函式

時間 2021-09-07 00:23:55

1樓:楊好巨蟹座

自定義函式

mathematica 已有許多內建函式. 在這一節, 我們討論如何把使用者的函式新增到 mathematica 中.

例如, 將自變數的平方作為函式 新增到 mathematica 中. 定義這個函式的命令是 . 等式左端的下劃線 (被稱為"空白") 是非常重要的; 它的含義將在後面討論.

現在只需記住:把下劃線 放在定義的左端,而不是在右端.

這裡定義函式 , 注意下劃線 在左端:

in[1]:=

將自變數進行平方:

in[2]:=

out[2]=

自變數可以是一個數:

in[3]:=

out[3]=

自變數也可以是一個更復雜的表示式:

in[4]:=

out[4]=

在運算中可以使用 :

in[5]:=

out[5]=

此處顯示 的定義:

in[6]:=

f[x_]:=x^2 定義函式

?f 顯示 的定義

clear[f] 清除所有 的定義

在 mathematica 中定義函式.

在 mathematica 中, 使用者定義像 一樣的函式時使用的函式名僅僅是一個符號. 因此,應該確保使用的名稱不以大寫字母開頭,以避免與 mathematica 的內部函式混淆. 使用者還應當在同一程序當中,不使用前面已用過的名稱.

mathematica 函式能夠有任意多個自變數:

in[7]:=

可以像使用內部函式一 樣,使用自定義的 函式:

in[8]:=

out[8]=

這個重新定義 函式,它覆蓋了前面的定義:

in[9]:=

顯示新的定義:

in[10]:=

清除所有 的定義:

in[11]:=

當使用者使用完一個定義函式時, 最好清除該函式定義. 否則,當在同一 mathematica 程序的後面使用同名函式, 但用於不同的目的時,將會遇到麻煩. 使用者可以用 clear[f] 清除 f 函式或符號的所有定義.

2樓:qq號

你直接寫成f[t]就可以了,

後面可以再寫f[t_]:=表示式,

就可以將f[t]換成後面的表示式了.

3樓:匿名使用者

這要看你是在求什麼東西了。在很多場合,這種預定義根本沒有必要。你再問具體點吧。

在matlab中,如何定義函式式子中的未知常數。

4樓:小媛

一、首先,開啟matlab軟體並在左上角開啟new m-file新的m檔案。

二、在視窗中輸入簡單定義函式版

,將函式名權定義為my(函式名可以自己取)。

三、在螢幕上輸入:function f=my(x),f=2*x+1,然後儲存。

四、m檔案需要儲存到工作資料夾中,並命名為my.m。

五、然後你可以看到有一個matlab在主介面的左側。

六、最後,在螢幕上輸入:f=my(2)並輸入以獲得結果。

5樓:用著追她

1、先開啟

dumatlab軟體,在左上方開啟new m-file新建m檔案zhi

。dao

2、在視窗中輸入簡單定義函式內,並定義函式名為my(函式名可以自取)。容

3、在螢幕上輸入:function f=my(x),f=2*x+1,然後儲存。

4、m檔案需要儲存到work資料夾,並命名為my.m。

5、隨後可以看到在matlab主介面左邊多了一個my.m檔案。

6、最後在螢幕上輸入:f=my(2),回車得出結果。

6樓:影之光明

有個定義符號變數的函式樓主可能不知:

syms是定義符號變數的函式

syms a

之後專a就可以直接當做一屬

個變數使用了,而不在乎它的取值,也就是符號變數。當然由此執行的結果肯定會包含a,運算出來的結果也是符號變數。

如多個變數需要定義,則可連續定義,空格分開:

syms a c

如何用Mathematica畫三維散點圖,等高線圖等

方法 1首先按下圖準備好三維點座標資料檔案,x,y,z 格式。在mathematica中時候用import命令將資料匯入。data import c users desktop gridconverted.txt data 2使用listplot3d命令繪製三維散點圖,選擇彩虹色。listplot3...

如何將mathematica中繪製的圖形中的資料匯出

這樣 systemopen export a.xls first cases normal contourplot x 2 y 2 1,line a a,infinity 你應該知道要修改哪部分吧。用到的技巧比較多,請仔細閱讀幫助。實在看不懂可以追問。不過說實話你把這個弄到excel裡幹嘛,exce...

如何用mathematica繪製三維空間連續200步沿網格點的隨機遊走圖

隨手貼一個自己的演算法 randomwalk3d n module xrand 0 yrand 0 zrand 0 randompointlist for k 1,k n,k phi randomreal theta randomreal xrand xrand sin theta cos phi ...