• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      利用Matlab編程展現(xiàn)數(shù)學(xué)之美

      2020-07-06 07:59:34孫慧靜王麗英劉丹
      課程教育研究 2020年19期
      關(guān)鍵詞:數(shù)學(xué)家編程三角形

      孫慧靜 王麗英 劉丹

      【摘要】利用Matlab編程展示幾何圖,進(jìn)而探討了數(shù)學(xué)美的特征——簡(jiǎn)潔性,對(duì)稱性與奇異性。通過展示幾何圖,讓學(xué)員感受到數(shù)學(xué)之美,從而提高學(xué)員學(xué)習(xí)數(shù)學(xué)的積極性,激發(fā)學(xué)員學(xué)習(xí)數(shù)學(xué)的興趣。

      【關(guān)鍵詞】Matlab軟件? Julia集? Sierpinski三角形? Koch曲線

      【中圖分類號(hào)】O192 【文獻(xiàn)標(biāo)識(shí)碼】A 【文章編號(hào)】2095-3089(2020)19-0252-02

      一、引言

      高等數(shù)學(xué)和工程數(shù)學(xué)(以下簡(jiǎn)稱數(shù)學(xué))是理工科軍事院校學(xué)員必修的公共基礎(chǔ)課。數(shù)學(xué)是學(xué)員學(xué)好理工專業(yè)課程的基礎(chǔ),該課程除了能夠讓學(xué)員掌握基本的數(shù)學(xué)理論知識(shí)外,更重要的是數(shù)學(xué)對(duì)培養(yǎng)和加強(qiáng)學(xué)員的理性思維、思辨能力、分析和解決問題的能力有重要的作用,是開發(fā)學(xué)員潛在能動(dòng)性和創(chuàng)造力的重要課程。但是,數(shù)學(xué)教員在進(jìn)行授課時(shí)發(fā)現(xiàn)許多學(xué)員對(duì)數(shù)學(xué)不感興趣,更有甚者對(duì)學(xué)習(xí)數(shù)學(xué)有厭倦心理。經(jīng)過調(diào)查發(fā)現(xiàn)這些不愛學(xué)習(xí)數(shù)學(xué)的學(xué)員總是將數(shù)學(xué)與“枯燥”、“抽象”、“晦澀”等一些詞聯(lián)系在一起,他們對(duì)學(xué)習(xí)數(shù)學(xué)有畏難心理,覺得“數(shù)學(xué)難,難于上青天”。怎樣使學(xué)員對(duì)學(xué)習(xí)數(shù)學(xué)產(chǎn)生興趣呢?這是廣大數(shù)學(xué)教育工作者亟需解決的問題。

      Matlab是矩陣實(shí)驗(yàn)室(Matrix Laboratory)的簡(jiǎn)稱,是美國(guó)Math Works公司開發(fā)的一種數(shù)學(xué)軟件,可用于算法開發(fā)、數(shù)據(jù)分析以及數(shù)值計(jì)算的高級(jí)技術(shù)計(jì)算語言和交互式環(huán)境。

      本文旨在通過Matlab軟件編程展現(xiàn)數(shù)學(xué)之美,從而達(dá)到提高學(xué)員學(xué)習(xí)數(shù)學(xué)的積極性,激發(fā)學(xué)員學(xué)習(xí)數(shù)學(xué)興趣的目的[1]。

      二、利用Matlab編程展現(xiàn)數(shù)學(xué)美

      德國(guó)大數(shù)學(xué)家Gauss說過“數(shù)學(xué)是科學(xué)中的皇后”。Gauss在這里談的是一種在形式上高度抽象的美。一種被數(shù)學(xué)家所認(rèn)可卻對(duì)大多數(shù)人來說未曾體驗(yàn)或難以想象的內(nèi)在美。直到上個(gè)世紀(jì)80年代,由于電子計(jì)算機(jī)特別是圖象顯示系統(tǒng)的發(fā)展,這種邏輯形式、結(jié)構(gòu)與證明所構(gòu)成的美才通過在計(jì)算機(jī)屏幕上顯示出結(jié)果使得人們有目共睹。

      利用Matlab軟件編程,畫出Julia集,Sierpinski三角形和Koch曲線的圖像,學(xué)員就不難發(fā)現(xiàn)數(shù)學(xué)具有如下的美學(xué)特征:簡(jiǎn)潔美、對(duì)稱美和奇異美。

      生成Julia集的Matlab程序如下:

      clc,clear

      a=-0.11; b=0.65; r=2; N=60;

      hold on

      for x0=-r:0.02:r

      for y0=-r:0.02:r

      x(1)=x0; y(1)=y0;

      if x0^2+y0^2<=r^2

      for n=1:N

      x(n+1)=x(n)^2-y(n)^2+a;

      y(n+1)=2*x(n)*y(n)+b;

      end

      if x(end)^2+y(end)^2

      plot(x0,y0,'.')

      end

      end

      end

      end

      著名德國(guó)數(shù)學(xué)家和物理學(xué)家H. Weyl說:“美和對(duì)稱緊密相連?!盨ierpinski三角形[2]是具有自相似對(duì)稱性的幾何對(duì)象,它指的是對(duì)一類具有無窮嵌套的幾何對(duì)象,適當(dāng)?shù)厝〕銎湟徊糠郑⒓右苑糯?,觀察者看到的結(jié)果與整體對(duì)象完全相同。圖2由無窮次分割做成,若取出其中一部分,放大2n倍(n為整數(shù)),則獲得與整體對(duì)象完全相同的圖形。Sierpinski三角形的構(gòu)成原理為:把一個(gè)三角形分成四等份,挖掉中間那一份,然后繼續(xù)對(duì)另外三個(gè)三角形進(jìn)行這樣的操作,并且無限地遞歸下去。每一次迭代后整個(gè)圖形的面積會(huì)減小到原來的3/4。因此最終得到的圖形面積顯然為0。這就是說,Sierpinski三角形其實(shí)是一條曲線。由圖2不難發(fā)現(xiàn)Sierpinski三角形圖形上毫無保留地展現(xiàn)出數(shù)學(xué)的對(duì)稱美。

      生成Sierpinski三角形的Matlab程序如下:

      function mysierpinski(x,y,L,n)

      hold on

      if n==1

      x1=x-L/2; y1=y-L*tan(pi/6)/2;

      x2=x+L/2; y2=y-L*tan(pi/6)/2;

      x3=x; y3=y+L*tan(pi/6)/2;

      plot([x1;x2],[y1;y2]); plot([x2;x3],[y2;y3]); plot([x3;x1],[y3;y1])

      else

      x01=x-L/4; y01=y-L*tan(pi/6)/4;

      x02=x+L/4; y02=y-L*tan(pi/6)/4;

      x03=x; y03=y+L*tan(pi/6)/4;

      mysierpinski(x01,y01,L/2,n-1)

      mysierpinski(x02,y02,L/2,n-1)

      mysierpinski(x03,y03,L/2,n-1)

      end

      奇異美總是體現(xiàn)在沖破傳統(tǒng)觀念和經(jīng)驗(yàn)的局限性,以新奇的方法或從新奇的前提(如公理)出發(fā),得出新穎的數(shù)學(xué)結(jié)果中。1904年,瑞典數(shù)學(xué)家H. von Koch等方法構(gòu)造了如今稱為Koch曲線[3]或雪花曲線(如圖3所示)的處處不可微的連續(xù)曲線,并且討論了該曲線的性質(zhì):一條封閉的曲線,它本身的長(zhǎng)無限,然而它所圍的區(qū)域面積卻有限的怪異。其構(gòu)造如下:設(shè)L0為單位直線段,將其三等分后,中間一段用與其組成等邊三角形的另兩邊代替,得到L1,L1包含四條線段。把同樣的過程應(yīng)用到L1的每個(gè)直線段而構(gòu)造L2。以此類推,對(duì)Ln的每條線段重復(fù)以上做法得到Ln+1。當(dāng)n趨向于無窮時(shí),所得的折線序列趨于極限曲線L,稱L就是Koch曲線。

      生成Koch曲線的程序如下:

      function koch(level)

      xl=zeros(level, 1);

      xr=xl;

      xr(level)=1;

      yl=xl;

      yr=yl;

      r=sqrt(1/3^2-1/6^2);

      hold on,

      subkoch(xl, xr, yl, yr, level, r);

      hold off;

      axis equal;

      axis tight;

      axis off;

      function subkoch(xl, xr, yl, yr, level, r)

      % draws a line at the lowest iteration level

      if level==1

      plot([xl(1) xr(1)], [-yl(1) -yr(1)], 'b-') ,

      return

      end

      % branch in the next level

      level=level-1;

      % left subbranch

      xl(level)=xl(level+1);

      yl(level)=yl(level+1);

      xr(level)=1/3*xr(level+1)+2/3*xl(level+1);

      yr(level)=1/3*yr(level+1)+2/3*yl(level+1);

      subkoch(xl, xr, yl, yr, level, r);

      % middle left subbranch

      xl(level)=xr(level);

      yl(level)=yr(level);

      xr(level)=5*xr(level+1)+5*xl(level+1)-r*(yl(level+1)-yr(level+1));

      yr(level)=5*yr(level+1)+5*yl(level+1)+r*(xl(level+1)-xr(level+1));

      subkoch(xl, xr, yl, yr, level, r);

      % middle right subbranch

      xl(level)=xr(level);

      yl(level)=yr(level);

      xr(level)=2/3*xr(level+1)+1/3*xl(level+1);

      yr(level)=2/3*yr(level+1)+1/3*yl(level+1);

      subkoch(xl, xr, yl, yr, level, r);

      % right subbranch

      xl(level)=xr(level);

      yl(level)=yr(level);

      xr(level)=xr(level+1);

      yr(level)=yr(level+1);

      subkoch(xl, xr, yl, yr, level, r);

      三、總結(jié)

      本文應(yīng)用Matlab軟件展現(xiàn)了一些美麗的分形圖。通過上面的幾個(gè)小例子,讓學(xué)員真實(shí)感受到數(shù)學(xué)是一門很美的學(xué)問,從而達(dá)到提高學(xué)員學(xué)習(xí)數(shù)學(xué)的積極性,培養(yǎng)學(xué)員學(xué)習(xí)數(shù)學(xué)興趣的目的。

      參考文獻(xiàn):

      [1]李鐵木.數(shù)學(xué)與美學(xué)[M].北京:地震出版社,1999.8-10.

      [2]汪小帆,李翔,陳關(guān)榮.復(fù)雜網(wǎng)絡(luò)理論及其應(yīng)用[M].北京:清華大學(xué)出版社,2005,42-46.

      [3]陳士化,陸軍安.混沌動(dòng)力學(xué)初步[M].武漢:武漢水利出版社,1998,81-92.

      作者簡(jiǎn)介:

      孫慧靜(1982-),女,博士,講師。

      猜你喜歡
      數(shù)學(xué)家編程三角形
      我家有只編程貓
      我家有只編程貓
      我家有只編程貓
      我家有只編程貓
      “買來的”數(shù)學(xué)家
      愛睡懶覺的數(shù)學(xué)家
      數(shù)學(xué)家相親
      三角形,不扭腰
      三角形表演秀
      如果沒有三角形
      遂宁市| 垣曲县| 云安县| 那坡县| 丹东市| 天门市| 卢龙县| 如东县| 承德市| 翁源县| 台中市| 阳春市| 和龙市| 沧源| 团风县| 政和县| 晋州市| 聂荣县| 五峰| 新乡县| 金寨县| 海安县| 富宁县| 广东省| 望城县| 安图县| 兴业县| 宜宾市| 巴林左旗| 西昌市| 三亚市| 宁城县| 揭东县| 贵溪市| 克什克腾旗| 姚安县| 鲜城| 登封市| 新郑市| 栖霞市| 深泽县|