你知道 sin(x²)+sin(y²)=1 的圖像是什麼樣嘛?

2021-01-14 高數君

其原因有兩條:一是看似簡單的數學公式可以生成十分複雜的圖像圖形,二是看似十分複雜的圖像圖形可以由簡單的數學公式實現。

顯然這兩句話是一個意思,也並沒有什麼營養。

不如先給大家講個段子:

妹妹看到哥哥在抓耳撓腮地做作業,就跑過去問:「哥哥,你在做什麼作業?」

哥哥回答:「數學。」

妹妹看了一眼哥哥寫的東西,就說:「你騙人,你明明寫的都是英文。」

哥哥含著眼淚對妹妹說:「妹子,你還太小,數學的險惡你還不懂!本來我的數學學得非常好,直到有一天,他們喪心病狂地在數字裡添加了字母!」

最初我以為笑話裡講的「數字裡添加的字母」是代數裡用的x、y、z。後來我慢慢意識到,罪孽深重最大惡極的sin會導致數學變得更加險惡。

為了洞悉數學的險惡,我曾試圖將數學以圖形圖像的方式顯示出來,並寫過幾個程序DEMO可以利用數學公式轉化成圖形圖像。DEMO發在葉飛影 - 博客園裡,有興趣可以去看看。現在很多數學軟體都有類似的功能,我只是習慣用自己的這套邏輯,自得其樂而已。文中所發的圖片都是從我寫的程序DEMO中截屏出來的。

提到「波」這個詞,我第一會想到波波,第二則想到正弦sin。很容易畫出函數y=sin(x)的圖形:

正弦波

我有個大學同學曾經說過:「人生就像一條正弦波,有時在波峰,有時在波谷。我現在正處于波谷,但我相信將來不久,我就會爬上波峰。」

然而,這個比喻並不準確,否則人生就不會起起落落落落落落落落......了。我覺得更準確的比喻是:人生就像若干條正弦波的疊加,你永遠不知道自己下一步是起還是落。

看看這個正弦波疊加函數:

y = sin(x) + sin(x*2)/2 + sin(x*4)/4  + sin(x*8)/8 + sin(x*16)/16 + sin(x*32)/32 + sin(x*64)/64 + sin(x*128)/128

有規律的正弦波疊加

該函數由8個正弦波疊加組成,每個波有它的振幅和頻率。然而世事無常,每個波的振幅和頻率決不會那麼地有規律,如果用隨機數設置這8個波的振幅和頻率,可以得到如下圖像:

隨機的正弦波疊加

現在問題來了,隨意選中圖像所繪曲線上的一點,該如何判斷該點將來是漲還是跌?漲又能漲多少?跌又能跌多少?這隻有知道每個正弦波的振幅和頻率才能知道。小時候看電視劇《大時代》,裡面講炒股要追「勢」,將股票的波動曲線析構成一個個的「勢」的作用結果。通過對股票波動曲線的研究,分析出每個「勢」的大小和周期,以此漲勢則買入,跌勢則賣出,無往不利。然而單看這麼一根根屌絲一樣的曲線,我是沒有辦法得到振幅和頻率的具體數值,我甚至連有幾個正弦波都看不出來。理論是美好的,現實是殘酷的,我斷然沒有這方面的才能,所以不敢踏入股市。就如同我知道一點點概率論的知識(投入值大於期望值八成會虧本),就不敢買彩票一樣。

加大正弦波的振幅,加快正弦波的頻率,可以生成類似下面這樣的圖像:

波動圖

是不是感覺有點亂糟糟的,還可以更亂嗎?當然可以!

看看函數:y = fract(sin(x)*1000000.0)。fract是對實數忽略整數位只取小數位的操作。這個函數的圖像如下:

隨機圖

這個函數的用處就是為了生成隨機數。當然真正大神寫的隨機數生成的函數是:

y = fract(sin(x*12.9898)*43758.5453123)。

至於為什麼設置12.9898和43758.5453123這兩個常數值,我也不知道呀!大神的思維不是我等凡人所能理解的,我只知道如果設置了其他數,生成的數值可能就不夠隨機了。

題目提到的方程是個二元方程,對應的圖形是個二維圖形。我們先從簡單的來講:

函數y = sin(x)擴展到二維可以是z = sin(x) + sin(y),也可以是z = sin(x + y),還可以是z = sin(x)*sin(y)、z = sin(x * y)。每一個函數都是讓人頭暈目炫,憑我怎麼去想,也想不清晰這些函數應該是什麼樣。

有一天晚上,我半夜醒來睡不覺,就閉著眼睛想z = sin(x) + sin(y)這個函數應該是什麼樣,這貨應該是圓的還是方的呢?怎麼都想不清楚,第二天早上,起來用程序畫了一下。OK,原來它是這個樣子的:

z = sin(x) + sin(y)

加點偽彩顏色後,看讓去不會那麼讓人眼暈:

z = sin(x) + sin(y)

原來這貨是既圓又方,這圖像真讓人眩暈,如果那晚我能想像出這個函數的圖像,應該會很快再度安然入睡。。

方程sin(x) + sin(y) = 1的圖像:

sin(x) + sin(y) = 1

方程sin(x) + sin(y) = 0的圖像:

sin(x) + sin(y) = 0

如果再增加一維,函數變為:w = sin(x) + sin(y) + sin(z),這就有點難畫了。這是個三維函數,屬於體素數據,是個實心的。要看體素的內部數值,可以使用體繪製,但我只有顯示其切片的辦法。當然切片不一定是平面,可以用個曲面來切,將切到的數值以顏色的形式顯示出來。下圖為用一個半徑為40的球體切割函數w = sin(x) + sin(y) + sin(z),然後把數值轉化成灰度,得到的圖形:

w = sin(x) + sin(y) + sin(z)

灰度圖看著不爽,加點偽彩顏色瞧瞧:

w = sin(x) + sin(y) + sin(z)

球看著也不爽,既然z = sin(x) + sin(y)可以生成一個平面地形高度圖形,那麼就可以用w = sin(x) + sin(y) + sin(z)生成一個星球高度圖形:

w = sin(x) + sin(y) + sin(z)

w = sin(x) + sin(y) + sin(z)

如果你們還想知道四元及以上的可視化效果,諸如:k = sin(x) + sin(y) + sin(z) + sin(w),我也沒辦法啊!四維世界的險惡,我做為三維世界的生物根本看不到,也想不懂。

話題回到問題中的方程上。先看函數y = sin(x²),我們可以很容易畫出它的圖像:

y = sin(x²)

然後將一元變量的函數擴展到二元變量:z = sin(x²)+sin(y²)

可以將該函數以地形高度圖的方式進行顯示:

正面

反面

然後用平面z = 1橫切該地形,就可以得到方程sin(x²)+sin(y²)=1的圖像:

sin(x²)+sin(y²)=1

不過我更願意將z轉化成一個像素值而不是高度值,下圖為將z轉化成灰度值生成的一幅黑白圖像:

灰度圖

可以將z = 1的區域用紅色標識一下:

灰色圖+勾勒sin(x²)+sin(y²)=1

既然是灰度值,就可以對其做偽彩調色,以生成更漂亮的彩色圖像:

偽彩圖1

偽彩圖2

偽彩圖3

再增加一維,函數變為:w = sin(x²) + sin(y²) + sin(z²)。下圖為用一個半徑為10的球體切割得到的圖形:

w = sin(x²) + sin(y²) + sin(z²)

w = sin(x²) + sin(y²) + sin(z²)

w = sin(x²) + sin(y²) + sin(z²)

w = sin(x²) + sin(y²) + sin(z²)

最後,大家想不想看看方程sin(x²)+sin(y²)+sin(z²)=1的圖形效果?圖形中含有很多可愛的激凸喲!

數值範圍(-2.2, 2.2)

數值範圍(-3.3, 3.3)

數值範圍(-4.15, 4.15)

數值範圍(-10, 10)

數值範圍(-10, 10)

當然也有方程sin(x²)+sin(y²)+sin(z²)=0的圖形效果,密集恐懼症患者的福利:

數值範圍(-6, 6)

數值範圍(-10, 10)

來源:數學職業家

相關焦點

  • 為什麼 sin(x²)+sin(y²)=1 的圖像!這麼複雜?
    先看函數y = sin(x²),我們可以很容易畫出它的圖像:反面然後用平面z = 1橫切該地形,就可以得到方程sin(x²)+sin(y²)=1的圖像:sin(x²)+sin(y²)=1不過我更願意將z轉化成一個像素值而不是高度值,下圖為將z轉化成灰度值生成的一幅黑白圖像:
  • 還以為你這是在畫函數圖像sin(x)呢~
    當女生對男朋友表白的時候,現在是5月2號的0點13分14秒,我要一直喜歡你,怎料男友回了一句「你怎麼知道是14秒呢?」這樣的暗示都沒有看出來,活該你你單身啊!小夥伴們,如果是你,你的第一反應是什麼呢?看到這個我笑了!
  • 你知道sin是什麼意思嗎?
    看到sin這個單詞,你想到了什麼?我想到了數學中的正弦,sin這個單詞除了表示正弦,還有其它意思。今天,我們就一起來看一下sin的用法。首先,我們看一下sin做名詞的用法。1、Confess your sins to God and he will forgive you.向上帝懺悔,上帝就會寬恕你。這句話中sin的意思是罪惡、罪過、罪,是指對神的違犯或對宗教戒律、道德規範的違犯。犯罪可以表達為to commit a sin。「《聖經》上說偷盜有罪。」可以表達為「The Bible says that stealing is a sin.」。
  • sin105度等於多少啊 sin105度等於多少
    sin105°=sin75°=√2/4+√6/4。根據三角函數的兩角和公式:sin105°=sin(60°+45°) =sin60°*cos45°+sin45°*cos60° =√3/2*√2/2+√2/2*1/2=√6/4+√2/4。
  • 一分鐘數學—— sin x 的泰勒展開
    x ^ n 的微分等於 n ( x ^ (n-1) ),我覺得挺好記的,就是把指數拽到係數那裡去,然後指數肯定要減 1(都被拽走了嘛)。接下來的兩條微分的性質(「 規則 」)可能並不是所有人都知道。① ( sin x )' = cos x;② ( cos x )' = - sin x。是不是挺神奇的?記得好好利用,泰勒展開中要用哦。
  • 重溫,三角函數y=2sin「2x-(1/3)π」的性質
    本文主要內容,歸納小結三角函數y=2sin[2x-(1/3)π]的性質。※.三角函數的圖像:y=2sin[2x-(1/3)π]圖像示意圖如下。※.三角函數的性質分析。1.三角函數的最小正周期T=2π/2=π。
  • r=a(1-sinθ)
    有人問我:「你是做什麼的?」我說:「我現在是一位老師。」又問:「教哪一科呢?」「數學。」
  • sin1° 是否為超越數?
    Q:sin1° 是否為超越數?
  • sin105度等於多少根號 sin105度等於多少
    sin105°=sin(60°+45°) =sin60°cos45°+cos60°sin45° =√3/2·√2/2+1/2·√2/2 =√6/4+√2/4 =(√6+√2)/4。
  • sin15度等於多少?
    sin15度等於多少,這個問題並不是很難,中公小編為大家解答。sin15度等於多少,想要知道這個問題,我們必須要先了解sin30、45、60度;cos30、45、60度分別是多少:sin30=1/2sin45=√2/2sin60=√3/2cos30=√3/2cos45=√2/2cos60=1/2sin15度等於多少:sin15°=(45
  • 百歲山,與r=a(1-sinθ)
    不知道笛卡爾的人,恐怕沒好好上過學。從某種意義上來說,他是一個全才:被尊為現代哲學之父,解析幾何學的創始人,偉大的《方法論》的作者……看吧,某一方面行,不是真的行,難得的是樣樣都行,才是真的行。上帝是公平的,給你開了一扇窗,就必定會把門給你關好。天才的笛卡爾一生孤苦,大部分時間貧病交加,終生未婚。是不是挺不幸?不過上帝給他安排了另一種超越世俗的浪漫戀情。
  • 「高中數學三角」求sin(15°)、sin(18°)的值舉例
    今天我們來嘗試求15°、18°的正弦值(餘弦值、正切值同樣可求,不贅述)題目一:求sin(15°)的值解:由sin(15°)=sin(45°-30°)知,用正弦差角公式得sin(15°)=sin(45°-30°)
  • 【數學趣味】sin和cos終於在一起了
    1. sin對cos說:雖然我們相愛了,但我總是感覺不對。cos說:哪裡不對呢?sin說:我總覺得我們是在三角戀。2. sin的爸爸問sin的媽媽:sin現在正交的女朋友是誰啊?sin的媽媽說:sin正交的應該是cos吧。3. sin對cos說:我除了你,心中還有一個人。cos生氣地說:她是誰?sin說:tan。4. sin對cos說:買這麼一大堆衣服,你這是想玩兒什麼啊?
  • 【數學袋鼠】(11)三角函數的三倍角公式:sin3α和cos3α的證明
    >=2sinα·cos²α+(1-2sin²α)·sinα=2sinα·(1-sin²α)+(1-2sin²α)·sinα=2sinα-2sin³α+sinα-2sin³α=3sinα-4sin³α即:sin3α=3sinα-4sin³α證畢。
  • sin105度的值是多少 sin105度的值是多少啊
    sin105°的值可以根據三角函數的兩角和公式計算,先將105°分為60°和45°兩個部分,即sin105°=sin(60°+45°)=sin60°*cos45°+sin45°*cos60°=√3/2*√2/2+√2/2*1/2=√6/4+√2/4。
  • 證明sin1°和√2+√3+√5+√7是無理數
    昨天發布了「tan1°是無理數」的證明思路(證明過程其實並不完整)後,很多朋友都來了興致,探討起「sin1°是無理數」和「cos1°是無理數」的證明
  • 愛情公式r=a(1-sinθ)
    在歐洲笛卡爾紀念館裡,保存著迄今為止享譽世界的一封另類情書,全篇只有一個公式「r=a(1-sinθ)」,這個數學公式的曲線圖展開
  • sin27°的近似計算
    主要內容:詳細介紹通過微分法、泰勒展開法計算sin27°近似值的主要思路和步驟。主要公式:1.sin(a+b)=sinacosb+cosasinb,2.y=sinx,則y=cosx,即dy=cosxdx。方法一:微分法計算∵(sinx)=cosx∴dsinx=cosxdx.
  • sin二分之一等於多少 sin二分之一等於多少呢
    當sinα=1/2時,則α={π/6+2Kπ或5π/6+2Kπ,k∈Z}。sin是正弦函數,對於三角函數y=sinα,它的定義域為全體實數,值域為[-1,1]。  正弦定理是什麼  一般的,在直角坐標系中,給定單位圓,對任意角α,使角α的頂點與原點重合,始邊與x軸非負半軸重合,終邊與單位圓交於點P(u,v),那麼點P的縱坐標v叫做角α的正弦函數,記作v=sinα
  • 你知道 r=a(1-sin&)是什麼意思嗎?
    我愛你?配不上他高貴的愛情,他就想設計一種獨特的表白,讓她刻骨銘心,於是他遍查古籍,發現當年大數學家笛卡爾在給瑞典公主表白的時候,寫了這樣一封信,信上只有一句話,而這封信現在還供在歐洲的博物館裡,成為了千古佳話。那封信上寫道:r=a(1-sin&),各位,有誰知道這是什麼意思嗎?反正我是不知道。