1. 程式人生 > >[轉載]用等高線圖(Contour maps)可視化多變量函數

[轉載]用等高線圖(Contour maps)可視化多變量函數

AR 分享 sdn mat 是我 XML csdn name itl

https://blog.csdn.net/xlinsist/article/details/50920479

Overview

由於我們用手來畫三維圖像很困難,我們可以用等高線圖來描述圖像會更加簡單。等高線圖用於描述兩維輸入和一維輸出的函數,例如:f(x,y)=x5?x3+y3f(x,y)=x5?x3+y3

如何畫等高線圖

  1. 選擇一系列等間隔的輸出值,例如:{0.7, 0.4, 0.1, -0.2}
  2. 對於上面的每個輸出值,找到所有的輸入值(x,y),使得f(x,y)等於那個輸出值。

下面的例子可以很好的說明這個過程:

技術分享圖片

技術分享圖片

對於上面的圖像,你可以想像是一座座小山,我們拿一把很牛逼的激光刀,水平等間距的切它,把每個切面投影到水平地面。

總結

假如我們把一座大山用等高線圖來描述,從等高線圖上我們可以判斷大山是多麽陡峭的。等高線圖上的高度都是等間隔的,如果一條輪廓線與另一條輪廓線彼此很近,也就是我們可以用很少的橫向距離來增加高度,因此證明這個大山很陡峭;如果一條輪廓線與另一條輪廓線彼此很遠,也就是我們要用很長的橫向距離來增加高度,因此證明這個大山很平穩。想像你正在爬山的過程。

[轉載]用等高線圖(Contour maps)可視化多變量函數