iT邦幫忙

2022 iThome 鐵人賽

DAY 20
0
自我挑戰組

英文資訊與程式相關概念系列 第 20

Matlab函數的概念

  • 分享至 

  • xImage
  •  

今天要來跟大家介紹一個不錯用的叫做peaks
它是Matlab的函數,描述了一個二變數函數,很常被使用在三維的部分
也可以對這個函數繪圖
在Matlab上打上peaks

peaks
z = 3*(1-x).^2.*exp(-(x.^2) - (y+1).^2) ...

  • 10*(x/5 - x.^3 - y.^5).*exp(-x.^2-y.^2) ...
  • 1/3*exp(-(x+1).^2 - y.^2)
    就會跑出上面這幾行
    然後下方這個是圖形的部分
    https://ithelp.ithome.com.tw/upload/images/20220923/20152172ACrm4o1TjZ.png
    然後下一行打peaks(20)

peaks(20)

z = 3*(1-x).^2.*exp(-(x.^2) - (y+1).^2) ...

  • 10*(x/5 - x.^3 - y.^5).*exp(-x.^2-y.^2) ...
  • 1/3exp(-(x+1).^2 - y.^2)
    https://ithelp.ithome.com.tw/upload/images/20220923/20152172xCcPG3of8o.png
    以20
    20個資料點繪製peaks函數
    若圖形要加上等高線的話,打出surfc()就可產生囉

<補充> 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跟其他語言相比是不是相對簡單了呢,都是公式套入數字即可完成唷
圖形也是自動產生的

預告一下明天即將介紹空間曲線繪圖~ 謝謝大家


上一篇
簡易的三維繪圖函數
下一篇
字串String介紹
系列文
英文資訊與程式相關概念30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言