今天要來跟大家介紹一個不錯用的叫做peaks
它是Matlab的函數,描述了一個二變數函數,很常被使用在三維的部分
也可以對這個函數繪圖
在Matlab上打上peaks
peaks
z = 3*(1-x).^2.*exp(-(x.^2) - (y+1).^2) ...
peaks(20)
z = 3*(1-x).^2.*exp(-(x.^2) - (y+1).^2) ...
<補充> Matlab運算中有+加法*乘法-減法/除法 ^次方
小寫的e或大寫的E都是用來表示10的幾次方
PI則是圓周率約略3.1415926.....
Inf or inf代表著無限大
i,j為虛數
指數的部分:
exp(a) 自然指數計算e的a次方
log(x)計算x的自然對數
log10(x)計算x的對數(以10為底)
abs(x)計算x的絕對值
factors(y)求出整數y的所有質因數
gcd(x,y)計算x與y的最大公因數
lcm(x,y)計算x與y的最小公倍數
primes(a)找出小於等於a的所有質數
isprime(a)查詢整數a是否為質數是則回應1否則回應0
length(a)查詢向量a的原數個數
Matlab跟其他語言相比是不是相對簡單了呢,都是公式套入數字即可完成唷
圖形也是自動產生的
預告一下明天即將介紹空間曲線繪圖~ 謝謝大家