• 
    

    
    

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

      ?

      MATLAB在高等數(shù)學(xué)教學(xué)中的應(yīng)用研究

      2012-04-29 13:39:59李娜仁慶道爾吉
      大學(xué)教育 2012年11期
      關(guān)鍵詞:科學(xué)計算命令導(dǎo)數(shù)

      李娜 仁慶道爾吉

      [摘 要]高等數(shù)學(xué)已經(jīng)被大部分高校列為重要的公共基礎(chǔ)課,該課程內(nèi)容多,概念抽象,理論嚴(yán)密,對學(xué)生后續(xù)專業(yè)課程的學(xué)習(xí)以及研究生入學(xué)考試都有著不可忽視的作用。然而,近年來,學(xué)生學(xué)習(xí)興趣每況愈下,不及格率大大增加。本文提出將傳統(tǒng)的高數(shù)教學(xué)方式進(jìn)行適當(dāng)改革,將具有強大科學(xué)計算功能的計算軟件MATLAB應(yīng)用到高等數(shù)學(xué)的教學(xué)中,給出了MATLAB分別在極限、導(dǎo)數(shù)運算、積分運算、微分方程中的應(yīng)用實例。作為教學(xué)的輔助教學(xué)手段,使機算與枯燥的手工計算相結(jié)合,大大提高了學(xué)生的學(xué)習(xí)興趣和動手能力,活躍了課堂氣氛,最終提高教學(xué)效果。

      [關(guān)鍵字]MATLAB 高等數(shù)學(xué) 導(dǎo)數(shù) 積分

      [中圖分類號] G642.0[文獻(xiàn)標(biāo)識碼] A[文章編號] 2095-3437(2012)11-0066-03

      一、引言

      高等數(shù)學(xué)這一課程已經(jīng)被大部分本科院校列為培養(yǎng)計劃中重要的公共基礎(chǔ)課,它對學(xué)生后續(xù)的學(xué)習(xí)以及思維素質(zhì)的培養(yǎng)都起著重要的作用。該課程理論嚴(yán)密,觀點抽象,內(nèi)容多而且復(fù)雜。掌握好該課程的基本內(nèi)容不僅為學(xué)生深入學(xué)習(xí)后繼課程奠定了基礎(chǔ),而且對培養(yǎng)學(xué)生的綜合素質(zhì)及能力是一個良好的訓(xùn)練、提高過程。在學(xué)習(xí)高等數(shù)學(xué)過程中,學(xué)生的邏輯思維能力、運算能力、抽象分析能力、綜合與推理能力都可以得到鍛煉。而傳統(tǒng)的教學(xué)方式主要以課本的數(shù)學(xué)知識為基礎(chǔ),概念、公式為主,加上工科院校學(xué)習(xí)任務(wù)重,課時緊,各科教師迫于學(xué)時的壓力,在課堂教學(xué)很難注重數(shù)學(xué)知識的應(yīng)用。盡管老師們一再強調(diào)高等數(shù)學(xué)的重要性,但數(shù)學(xué)的抽象和嚴(yán)謹(jǐn),足以使大部分學(xué)生望而生畏,學(xué)生感到數(shù)學(xué)的許多東西都是看不到,摸不著,太抽象,太枯燥,致使學(xué)習(xí)興趣每況愈下,不及格率大大增加。所以有必要對高等數(shù)學(xué)的教學(xué)方式進(jìn)行適當(dāng)改革。

      MATLAB是由美國mathworks公司發(fā)布的主要面對科學(xué)計算、可視化以及交互式程序設(shè)計的高科技計算環(huán)境。20世紀(jì)70年代,美國新墨西哥大學(xué)計算機科學(xué)系主任Cleve Moler為了減輕學(xué)生編程的負(fù)擔(dān),用FORTRAN編寫了最早的MATLAB。1984年由Little、Moler、Steve Bangert合作成立了的MathWorks公司正式把MATLAB推向市場。到20世紀(jì)90年代,MATLAB已成為國際控制界的標(biāo)準(zhǔn)計算軟件。此后,公司不斷推出新的版本,直到2012年3月,公司推出了MATLAB的最新版本MATLAB7.14。

      MATLAB可以進(jìn)行矩陣運算、繪制函數(shù)圖像、實現(xiàn)算法、創(chuàng)建用戶界面、連接其他編程語言的程序等,主要應(yīng)用于工程計算、控制設(shè)計、信號處理與通訊、圖像處理、信號檢測、金融建模設(shè)計與分析等領(lǐng)域。該語言主要有以下幾個其他語言無法比擬的特點:

      (1)高效的數(shù)值計算及符號計算功能,能使用戶從繁雜的數(shù)學(xué)運算分析中解脫出來:(2)具有完備的圖形處理功能,實現(xiàn)計算結(jié)果和編程的可視化;(3)友好的用戶界面及接近數(shù)學(xué)表達(dá)式的自然化語言,使學(xué)者易于學(xué)習(xí)和掌握;(4)功能豐富的應(yīng)用工具箱(如信號處理工具箱、通信工具箱等) ,為用戶提供了大量方便實用的處理工具??梢哉f,MATLAB語言已成為國際上最具吸引力、應(yīng)用最為廣泛的科學(xué)計算語言。

      基于MATLAB 的以上特點,我們可以將MATLAB和高等數(shù)學(xué)課程有機結(jié)合起來,把傳統(tǒng)的筆算改為筆算與機算相結(jié)合,實現(xiàn)理論與實踐相結(jié)合,大大提高學(xué)生對高等數(shù)學(xué)的學(xué)習(xí)興趣和學(xué)習(xí)熱情,從而可以提高教學(xué)質(zhì)量。同時,該軟件的繪圖功能,可以將圖形直觀的呈現(xiàn)給學(xué)生,有助學(xué)生對圖形的識別和部分概念的理解。下面,我們從幾個不同方面來說明一下MATLAB在高等數(shù)學(xué)教學(xué)中的應(yīng)用。

      二、 MATLAB在高等數(shù)學(xué)教學(xué)中的應(yīng)用

      (一)MATLAB在極限中的應(yīng)用

      極限是高等數(shù)學(xué)中一個非常重要的概念,同時也是研究高等數(shù)學(xué)的一個基本工具。為此,極限概念的理解以及求極限的運算就是學(xué)生必須要掌握的內(nèi)容。在MATLAB中,可以通過命令“l(fā)imit()”實現(xiàn)函數(shù)的極限計算。同時,我們可以利用MATLAB的畫圖功能,幫助學(xué)生理解相關(guān)概念。

      例1:計算■x sin■。

      在MATLAB的命令窗口輸入:

      subplot(1,2,1)

      fplot(‘sin(1/x),[-0.001,0.001])% 畫出函數(shù)y=sin■,x∈[-0.001,0.001]的圖形

      subplot(1,2,2)

      fplot(‘x*sin(1/x),[-0.001,0.001]) %畫出函數(shù)y=x sin■,x∈[-0.001,0.001]的圖形

      syms x

      limit(x*sin(1/x),x,0)% 求函數(shù)在變量x趨于0的極限

      limit(x*sin(1/x),x,0,‘left)% 求函數(shù)在變量x趨于0的左極限

      limit(x*sin(1/x),x,0,‘right)% 求函數(shù)在變量x趨于0的右極限

      執(zhí)行結(jié)果:

      1圖表明函數(shù)y=sin■的值在-1與1之間波動,函數(shù)有界,但沒有極限,x=0是函數(shù)的振蕩間斷點。2圖表明函數(shù)y= x sin■的值不斷振蕩,但離0的值越來越近,即趨近于0。通過命令“l(fā)imit()”可以求出函數(shù)的左右極限和極限,給學(xué)生提供了方便。同時恰當(dāng)應(yīng)用matlab的畫圖功能,有助于學(xué)生對圖形的掌握和概念理解。

      (二)MATLAB在導(dǎo)數(shù)運算中的應(yīng)用

      導(dǎo)數(shù)是高等數(shù)學(xué)的一個基本概念。相關(guān)的內(nèi)容有復(fù)合函數(shù)求導(dǎo),隱函數(shù)求導(dǎo),多元函數(shù)的偏導(dǎo)數(shù)以及導(dǎo)數(shù)的應(yīng)用極值問題等等,是高等數(shù)學(xué)教學(xué)中非常重要的一部分內(nèi)容。

      例2:z=exsiny2,求■,■,■,■。

      在MATLAB的命令窗口輸入:

      syms x y z

      z=exp(x)*sin(y^2);

      diff (z, x)%求z對x的偏導(dǎo)

      diff (z, y)%求z對y的偏導(dǎo)

      diff (z, y,2) %求z對y的2階偏導(dǎo)

      diff (diff(z, x), y) %求z對x的偏導(dǎo)數(shù)再對y求偏導(dǎo)

      執(zhí)行結(jié)果:

      ans =exp(x)*sin(y^2)

      ans =2*exp(x)*cos(y^2)*y

      ans =-4*exp(x)*sin(y^2)*y^2+2*exp(x)*cos(y^2)

      ans =2*exp(x)*cos(y^2)*y

      利用命令“diff( )”, 可以求出函數(shù)對指定變量的任意階導(dǎo)數(shù)或者偏導(dǎo)數(shù),運算相當(dāng)方便。

      例3:求函數(shù)y=2e-xsina x 在[2,5]的最值點和最值。

      在MATLAB的命令窗口輸入:

      syms x;

      [xmin,ymin]=fminbnd(‘2*exp(-x)*sin(x),2,5); %求最小值點和最小值

      [xmax,ymax]=fminbnd(‘-2*exp(-x)*sin(x),2,5);%求最大值點和最大值,轉(zhuǎn)化為求-y的最小值點和最小值,

      xmin,ymin,xmax,-ymax%輸出原函數(shù)的最小值點,最小值,最大值點和最大值

      fplot(‘2*exp(-x)*sin(x) ,[2,5])

      執(zhí)行結(jié)果:

      xmin =3.9270

      ymin =-0.0279

      xmax =2.0000

      -ymax =0.2461

      利用命令“fminbnd ( )”可以求出函數(shù)在指定區(qū)間的最小值以及最小值點,如果想計算函數(shù)的最大值和最大值點,只需要轉(zhuǎn)化為求該函數(shù)的負(fù)值函數(shù)的最小值和最小值,再用該命令即可完成。其實,另外一種方法,可以利用畫圖命令畫出函數(shù)的圖即可找出最值。

      (三)MATLAB在積分運算中的應(yīng)用

      高等數(shù)學(xué)中的積分運算包括不定積分,定積分和二重積分等。

      例4:計算■■。

      在MATLAB的命令窗口輸入:

      syms x;

      y=(x*(1+x)^3)^(-0.5);

      int(y,0,+inf)

      執(zhí)行結(jié)果:

      ans =2

      利用命令“int (f,v,a,b)”可以求出函數(shù)f關(guān)于變量v在區(qū)間[a,b]的定積分,如果省去v,則求出的是關(guān)于syms定義的符號變量的積分,如果省去a,b則得到的就是不定積分,并且結(jié)果不自行添加積分常數(shù)C。如果想要計算二重積分,首先要轉(zhuǎn)化為累次積分,再利用該命令指定積分變量積分即可??梢娫撁钣闷饋硎址奖恪?/p>

      (四)MATLAB在求解微分方程中的應(yīng)用

      所謂微分方程就是含有未知函數(shù)及其導(dǎo)數(shù)的方程,在數(shù)學(xué)和物理上都有很多的應(yīng)用。常見的微分方程有可分離變量微分方程、齊次方程、一階線性、常系數(shù)(非)奇次線性微分方程。

      例5:求微分y″+2y′+y=0方程滿足初始條件y(0)=4,y′(0)=-2的特解。

      在MATLAB的命令窗口輸入:

      syms x;

      equ=‘D2y+2*Dy+y=0;

      y=dsolve (equ, ‘x)%求方程的通解

      y1= dsolve (equ, ‘y(0)=4,Dy(0)=-2 , ‘x)%求方程滿足初始條件的特解

      執(zhí)行結(jié)果:

      y =C1*exp(-x)+C2*exp(-x)*x

      y1 =4*exp(-x)+2*exp(-x)*x

      在表達(dá)式中,符號Dy表示對變量y的一階導(dǎo)數(shù),Dny表示對變量y的n階導(dǎo)數(shù)。命令“dsolve (‘equation, ‘var)”可以求出自變量為“var”的方程”equation”的通解,若“var”缺省,則默認(rèn)自變量為變量“t”。如果求的方程的滿足初始條件的特解命令為“dsolve (‘equation, ‘cond1,cond2,…, ‘var)”。

      以上介紹了MATLAB軟件在高等數(shù)學(xué)教學(xué)中的4個方面應(yīng)用,利用并不復(fù)雜的命令可以實現(xiàn)高等數(shù)學(xué)中的很多基本計算,而且準(zhǔn)確率高,運行效率高。其實MATLAB的應(yīng)用遠(yuǎn)遠(yuǎn)不僅如此,將MATLAB與高等數(shù)學(xué)有機結(jié)合起來,給學(xué)生提供了動手驗證的機會,枯燥的純手工計算不再乏味,同時大大增加了學(xué)生學(xué)習(xí)高等數(shù)學(xué)的興趣,提高了教學(xué)質(zhì)量,起到了不錯的教學(xué)效果。另外學(xué)生掌握了一個功能強大的計算機軟件,對以后的科學(xué)計算研究也是大有裨益的。

      [ 參 考 文 獻(xiàn) ]

      [1] 同濟大學(xué)數(shù)學(xué)系. 高等數(shù)學(xué)第六版[M].北京:高等教育出版社,2007.

      [2] 王沫然. MATLAB與科學(xué)計算[M].北京:電子工業(yè)出版社,2006.

      [3] 唐新華.MATLAB在微積分中的應(yīng)用[J].科技信息,2009,(16).

      [4] 周德亮,白巖.用MATLAB解決高等數(shù)學(xué)中的圖形問題[J].數(shù)學(xué)的實踐與認(rèn)識,2002,(1).

      [5] 菅小艷.MATLAB在高等數(shù)學(xué)中的應(yīng)用[J].計算機時代, 2011,(5).

      [責(zé)任編輯:戴禎杰]

      [收稿時間]2012-09-08

      [基金項目]內(nèi)蒙古工業(yè)大學(xué)高等教育教學(xué)改革項目課題(2011056,2011063)。

      [作者簡介]李娜(1982-),女,碩士,講師, 研究方向:計算數(shù)學(xué)。

      猜你喜歡
      科學(xué)計算命令導(dǎo)數(shù)
      高中物理科學(xué)計算工具的設(shè)計與實施研究
      玩具世界(2024年2期)2024-05-07 08:15:34
      只聽主人的命令
      解導(dǎo)數(shù)題的幾種構(gòu)造妙招
      《計算機程序設(shè)計》課程中科學(xué)計算思維能力的培養(yǎng)
      移防命令下達(dá)后
      關(guān)于導(dǎo)數(shù)解法
      導(dǎo)數(shù)在圓錐曲線中的應(yīng)用
      這是人民的命令
      函數(shù)與導(dǎo)數(shù)
      藍(lán)色命令
      鄂托克前旗| 蓝山县| 辰溪县| 康保县| 南部县| 万源市| 伊宁县| 松溪县| 武强县| 枞阳县| 桂平市| 肥东县| 怀宁县| 东城区| 广州市| 任丘市| 密云县| 汉寿县| 焦作市| 蓬莱市| 日照市| 怀宁县| 延吉市| 和静县| 肇州县| 崇文区| 青田县| 淮北市| 固安县| 阳山县| 赤峰市| 九龙坡区| 溆浦县| 蒙自县| 富源县| 汉川市| 阜新市| 武清区| 宣武区| 沿河| 临潭县|