999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

高中數學必修3中算法的典型例題的Matlab實現

2019-11-12 11:48:52劉本虹申艷玲鄭艷萍
中學課程輔導·教學研究 2019年30期
關鍵詞:分析數學課程

劉本虹 申艷玲 鄭艷萍

一、引言

高中數學3是高中數學必修中的五個模塊之一,它包括算法初步、統計和概率三章內容。算法是數學與其應用的重要組成部分,是計算科學的重要基礎,是連接解決問題方法與計算機能夠理解的程序語言之間的橋梁,是現代人必須具有的數學修養[1]。Matlab是Mathworks公司開發的用于概念設計、算法開發、建模仿真、實時實現的集成環境。其廣泛運用于生物醫學工程、圖像信號處理、信號分析、電信、時間序列分析、控制論和系統論等領域[2]。在國內高校數學專業開設的多種課程都涉及到Matlab的應用,比如數學與應用數學專業開設的《數值分析》《數學建模》,信息與計算科學專業開設的《數值逼近》《數值代數》《微分方程數值解》等,許多課程中的數值實驗部分都需要用Matlab編程實現。

對于本科生來說,開始接觸算法的相關課程不太適應。主要原因在于一方面無法理解算法語;另一方面不太理解程序語言。因此,盡早地讓高中生接觸一些簡單算法,并把算法用Matlab或Mathematica編程實現是非常有必要的,可以很好地實現高中到大學本科相關課程銜接。

二、主要內容

本節內容主要選取或改編于[1]中出現的典型算例及其編程實現。

例1.編寫程序,使任意輸入的n個整數按從大到小的順序輸出。(該例題改編于[1]中第一章的例7)

在Matlab中有現成的命令對數的大小進行排列,本文為了讓學生更好地理解算法,從而遵照教材所給的算法分析予以Matlab編程,學生可以看到運算每一步的結果,加深對照程序語言的理解與應用。

算法分析:

把這n個數以向量形式輸入,依次比較各分量的大小,進行排序。

以下是比較-1;5;300;3002;-5000;119;-100的大小,且按從大到小的次序輸出。其Matlab程序及運行結果如下。

以下算法案例均來自[1]中第一章第3節中的案例。

例2.輾轉相除法

輾轉相除法是一種古老而有效的求兩個正整數的最大公因子的算法之一,這種算法是歐幾里得在公元前300年左右首先提出的,因而又叫歐幾里得算法[1]。

算法分析:

第一步:給定兩個正整數m,n;

第二步:計算m除以n所得到的余數r;

第三步:m=n,n=r;

第四步:若r=0,則m,n的最大公約數等于m;否則,返回第二步。

其Matlab程序如下:

注:Matlab中也有內置命令gcd(x,y)可求兩個正整數x,y的最大公因子。

例3.更相減損術

更相減損術是《九章算術》中求兩個數的最大公約數的方法,其編程結構類似于輾轉相除法,唯一區別是前者做除法,后者做減法。其Matlab程序如下:

分別以m=98,n=63為例,其運算結果如下:

這個運算過程與[1]第一章第3節例1所給的運算過程:

98-96=35;63-35=28;35-28=7;28-7=21;21-7=21;21-7=14;14-7=7是一致的。

例4.秦九韶算法

我國南宋時期的數學家秦九韶(約1202~1261)在《數書九章》中對多項式

f(x)=anxn+an-1xn-1+L+a1x+a0

的求值提出如下算法:

把多項式f(x)改寫為:

f(x)=an xn+an-1xn-1+L+a1x+a0

=(anxn-1+an-1xn-2+L+a1)x+a0

=((an xn-2+an-1xn-2+L+a2)x+a1)x+a0

=L

=(L(an x+an-1)x+an-2)x+L+a1)x+a0

求多項式值時,首先計算內層括號內一次多項式的值,即

v1=an x+an-1

然后由內向外逐層計算一次多項式的值

v2=an x+an-2

v3=v2x+an-3

L

vn=vn-1x+a0

這樣,求n次多項式f(x)的值就轉化為求n個一次多項式的值。

據此算法計算f(x)=4x5+2x4+3.5x3-2.6x2+1.7x-0.8當x=5時的值[1]。

Matlab程序及運行結果如下:

例5.進位制

進位制是人們為了計算數和運算而約定的計數系統。下面以[1]中的例題:設計一個算法,把k進制數a(共有n位)化為十進制數b。

算法分析:

第一步:輸入a,k,n

第二步:b=0,i=1

第三步:b=b+aiki-1,i=i+1

第四步:判斷i>n是否成立。若是,執行第五步;否則,返回第三步。

第五步:輸出b。

注:ai為k進制數a右數第i位數。

下面編程把1011001轉換為十進制,該例題改編于[1]中第三章第3節的例5。

三、總結

本文搜集了數學必修3中涉及到的典型算例,結合教材上的算法分析,用matlab進行算法實現,直觀呈現運行結果,依此希望對高中生對數學算法的理解有所幫助。

猜你喜歡
分析數學課程
數字圖像處理課程混合式教學改革與探索
隱蔽失效適航要求符合性驗證分析
軟件設計與開發實踐課程探索與實踐
計算機教育(2020年5期)2020-07-24 08:53:38
為什么要學習HAA課程?
電力系統不平衡分析
電子制作(2018年18期)2018-11-14 01:48:24
電力系統及其自動化發展趨勢分析
我為什么怕數學
新民周刊(2016年15期)2016-04-19 18:12:04
數學到底有什么用?
新民周刊(2016年15期)2016-04-19 15:47:52
數學也瘋狂
錯在哪里
主站蜘蛛池模板: 欧美亚洲香蕉| 97精品久久久大香线焦| 亚洲一区二区日韩欧美gif| 国产在线小视频| 国产精品第页| 欧美日本在线观看| 91福利一区二区三区| 国产91小视频在线观看| 特级aaaaaaaaa毛片免费视频| 国产自在自线午夜精品视频| 国产91小视频在线观看| 国产91在线|中文| 久久综合丝袜日本网| 亚洲成人动漫在线| 久久精品国产一区二区小说| 午夜a级毛片| 国产精品第| 欧美日韩专区| 中国国语毛片免费观看视频| 国产日产欧美精品| 在线观看欧美精品二区| 99久久精彩视频| 日韩美一区二区| 热99精品视频| 久久婷婷人人澡人人爱91| 国内精品小视频福利网址| 色婷婷在线影院| 国产精品永久久久久| 日本免费新一区视频| 免费人成在线观看成人片| 制服丝袜 91视频| 在线观看国产网址你懂的| 999精品色在线观看| 国产男人天堂| 国产乱人乱偷精品视频a人人澡| av在线人妻熟妇| 欧美亚洲国产日韩电影在线| 一区二区偷拍美女撒尿视频| 免费A级毛片无码无遮挡| 免费一级毛片在线播放傲雪网| 亚洲aaa视频| 午夜国产理论| 国产欧美精品午夜在线播放| 国产噜噜噜视频在线观看| 日韩国产一区二区三区无码| 国产呦视频免费视频在线观看| 国产精品自在在线午夜| 国产视频一二三区| 波多野结衣第一页| 精品伊人久久大香线蕉网站| 国产中文一区a级毛片视频 | 国产av一码二码三码无码 | 成年人国产视频| 国产福利一区视频| 99精品高清在线播放| 日本五区在线不卡精品| 91青青草视频在线观看的| 成人在线观看不卡| 欧美激情首页| 亚洲天堂啪啪| 国产成人精品午夜视频'| www.国产福利| 99久久精品国产精品亚洲| 欧美A级V片在线观看| 亚洲人成网站在线观看播放不卡| 91久久偷偷做嫩草影院电| 久久精品国产电影| 丰满人妻一区二区三区视频| 欧美亚洲日韩不卡在线在线观看| 色婷婷狠狠干| 婷婷六月色| 国产一区二区网站| 99热6这里只有精品| 9999在线视频| 97视频在线精品国自产拍| 久热这里只有精品6| 亚洲精品天堂自在久久77| 在线免费观看a视频| 国产综合精品日本亚洲777| 国产精品福利社| 国产一区二区三区视频| 中美日韩在线网免费毛片视频|