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 ...