數(shù)學(xué)實(shí)驗(yàn)matlab?(一) Matlab應(yīng)用于高等數(shù)學(xué)實(shí)驗(yàn) ”數(shù)學(xué)實(shí)驗(yàn)”是一種新的數(shù)學(xué)學(xué)習(xí)理念,倡導(dǎo)將實(shí)驗(yàn)作為數(shù)學(xué)研究與數(shù)學(xué)應(yīng)用的主要手段。“數(shù)學(xué)實(shí)驗(yàn)” 主要包括使用數(shù)學(xué)、實(shí)際問(wèn)題建模、那么,數(shù)學(xué)實(shí)驗(yàn)matlab?一起來(lái)了解一下吧。
如何用matlab求任意給定一長(zhǎng)度的數(shù)組中0和1的個(gè)數(shù)?
這個(gè)問(wèn)題可以通過(guò)下列幾步來(lái)求解:
1,根據(jù)題意,創(chuàng)建一個(gè)自定義函數(shù),如mfunc(X)
2,使用find()查找函數(shù)和length()長(zhǎng)度函余敗數(shù),來(lái)查找0和1。即
n=length(find(X==0))
m=length(find(X==1)燃世)
3、用fprintf()輸出函數(shù),輸出0和1的個(gè)數(shù),即
fprintf('0的個(gè)數(shù) %d\n',n);
fprintf('1的個(gè)數(shù) %d\n',m)
4、使用窗口命令,求數(shù)組中0和1的個(gè)數(shù),豎段顫即
A=[1,0,2,3,0,2,1,0,5,2,0,1,0,0,1,8];
mfunc(A)
5、得到結(jié)果
第7題
x=-1:0.01:1;y1=x.^2;
y2=cos(2*x);
y3=y1.*y2;
figure(1),
plot(x,y1,'r-');holdon
plot(x,y2,'g--');
plot(x,y3,'b-.');holdoff
figure(2),
subplot(311),plot(x,y1);
subplot(312),plot(x,y2);
subplot(313),plot(x,y3);
第8題
a=input('輸入成績(jī):');switchfloor(a/10)
case{9,10}
b='A';
case8
b='B';
case7
b='C';
case6
b='D';
otherwise
b='E';
end
disp(['成績(jī)等級(jí):'b]);
選用何種數(shù)學(xué)?如果僅僅是要求一般的計(jì)算或者是普通用戶日常使用,首選的是MathCAD,它在高等數(shù)學(xué)方面所具有的能力,足夠一般客戶的要求,而且它的輸入界面也特別友好。
如果要求進(jìn)行矩陣方面或圖形方面的處理,則選擇MATLAB,它的矩陣計(jì)算和圖形處理方面則是它的強(qiáng)項(xiàng),同時(shí)利用MATLAB的NoteBook功能,結(jié)合Word6.0/7.0的編輯功能,可以很方便地處理科技文章。
matlab在實(shí)際工程應(yīng)用上的優(yōu)勢(shì)是非常巨大的,在工程上,matlab最大的用途就是進(jìn)行模擬分析信胡廳,而數(shù)學(xué)分析只是其龐大功能的其中一種。但是要知道,matlab之所以提供2000多函數(shù)的數(shù)學(xué)模型,是因?yàn)樵诠こ逃?jì)算中,確實(shí)會(huì)用到這些模型。比如說(shuō),有限元分析,這就必須要有滑隱強(qiáng)大的數(shù)學(xué)分析能力,才能完成。總的來(lái)說(shuō),對(duì)于初級(jí)應(yīng)用,matlab的應(yīng)用范圍要遠(yuǎn)遠(yuǎn)比mathematica要廣,使用的人數(shù)也非常多,因?yàn)樵诮^大多數(shù)情況下,我們或者很多非專業(yè)人員是需要一個(gè)直接提供一個(gè)直觀的計(jì)算結(jié)果或者模擬結(jié)果的。這就是matlab的優(yōu)勢(shì)。
如果要求計(jì)算精度、符號(hào)計(jì)算和編程方面的話,最好同時(shí)使用Maple和Mathematica,它們?cè)诜?hào)處理方面各具特色,有些Maple不能處理的,Mathematica卻能處理,諸如某些積分、求極限等方面,這些都是比較特殊的。
(一)Matlab應(yīng)用于高等數(shù)學(xué)實(shí)驗(yàn)
”數(shù)學(xué)實(shí)驗(yàn)”是一種新的數(shù)學(xué)學(xué)習(xí)理念,倡導(dǎo)將實(shí)驗(yàn)作為數(shù)學(xué)研究與數(shù)學(xué)應(yīng)用的主要手段。“數(shù)學(xué)實(shí)驗(yàn)”主要包括使用數(shù)學(xué)、實(shí)際問(wèn)題建模、計(jì)算機(jī)手段運(yùn)用等,由此提升學(xué)生對(duì)于數(shù)學(xué)理論的學(xué)習(xí),從而調(diào)動(dòng)學(xué)生學(xué)習(xí)高等數(shù)學(xué)的主動(dòng)性,提高高等數(shù)學(xué)趣味性。”數(shù)學(xué)實(shí)驗(yàn)”與傳統(tǒng)數(shù)學(xué)的鮮明區(qū)別是其主體性明顯向?qū)W習(xí)者傾斜,學(xué)生將摒棄傳統(tǒng)的教師灌輸學(xué)習(xí)方式,而是通過(guò)親手實(shí)驗(yàn),利用計(jì)算機(jī)等數(shù)學(xué)實(shí)驗(yàn),發(fā)現(xiàn)數(shù)學(xué)問(wèn)題,解決數(shù)學(xué)問(wèn)題。
Matlab憑借其強(qiáng)大的數(shù)字分析功能與圖片建模效果成為“數(shù)學(xué)實(shí)驗(yàn)”的主要,學(xué)習(xí)者可利用該具象理解理論知識(shí),解決實(shí)際問(wèn)題,從而激發(fā)學(xué)生求知欲,調(diào)動(dòng)學(xué)生學(xué)習(xí)的主動(dòng)性與積極性,大大提高學(xué)習(xí)效果。用Matlab解決實(shí)際應(yīng)用問(wèn)題的計(jì)算求解,下題即可使用Matlab求解。
(二)Matlab在高等數(shù)學(xué)二維、三維作圖中的應(yīng)用
在高等數(shù)學(xué)的多元函數(shù)模塊,求函數(shù)極值和三維空間建模能力的培養(yǎng)是教學(xué)重點(diǎn)。為了協(xié)助解題者更直觀的理解極值與最值得區(qū)別和聯(lián)系,對(duì)重積分中的積分區(qū)域有更直觀的理解,即可利用Matlab的強(qiáng)大作圖功能實(shí)現(xiàn)這一目的。在三維圖形學(xué)習(xí)過(guò)程中,學(xué)生對(duì)馬鞍面圖形的理解往往有困難,即可利用Matlab的作圖功能,借助多媒體手段直觀呈現(xiàn),協(xié)助學(xué)習(xí)過(guò)程。
1、什么是美賽
美國(guó)大學(xué)生數(shù)學(xué)建模競(jìng)賽(MCM/ICM)由美國(guó)數(shù)學(xué)及其應(yīng)用聯(lián)合會(huì)主譽(yù)核橘辦,是唯一的國(guó)際性數(shù)學(xué)建模競(jìng)賽,也是世界范圍內(nèi)最具影響力的數(shù)學(xué)建模競(jìng)賽,著重強(qiáng)調(diào)研究和解決方案的原創(chuàng)性、團(tuán)隊(duì)合作、交流及結(jié)果的合理性,體現(xiàn)了參賽選手研究問(wèn)題、解決方案的能力及團(tuán)隊(duì)合作精神,為現(xiàn)今各類數(shù)學(xué)建模競(jìng)賽之鼻祖。賽題內(nèi)容涉及經(jīng)濟(jì)、管理、環(huán)境、資源、生態(tài)、醫(yī)學(xué)、安全等眾多領(lǐng)域。
2、關(guān)于美賽
美國(guó)大學(xué)生數(shù)學(xué)建模競(jìng)賽目前分為兩種類型MCM(Mathematical Contest In Modeling)和ICM(Interdisciplinary Contest In Modeling),兩種類型競(jìng)賽采用統(tǒng)一標(biāo)準(zhǔn)進(jìn)行,競(jìng)賽題目出后,參賽隊(duì)伍通過(guò)美賽進(jìn)行選題,一共分為6種題型:
每個(gè)團(tuán)隊(duì)由1-3名同一所學(xué)校/機(jī)構(gòu)中全日制或非全日制注冊(cè)的本科生學(xué)生組成。在四天時(shí)間內(nèi),就指定的問(wèn)題完成從建立模型、求解、驗(yàn)證到論文撰寫的全部工作。
3、只要努努力,你就可以獲獎(jiǎng)
比賽獎(jiǎng)項(xiàng)一般設(shè)置七項(xiàng),F(xiàn)inalist 進(jìn)入特等獎(jiǎng)角逐未得到特等獎(jiǎng);且Unsuccessful Participant 和Disqualified 不計(jì)入統(tǒng)計(jì)。
以上就是數(shù)學(xué)實(shí)驗(yàn)matlab的全部?jī)?nèi)容,1,根據(jù)題意,創(chuàng)建一個(gè)自定義函數(shù),如mfunc(X)2,使用find()查找函數(shù)和length()長(zhǎng)度函數(shù),來(lái)查找0和1。即 n=length(find(X==0))m=length(find(X==1))3、用fprintf()輸出函數(shù),輸出0和1的個(gè)數(shù)。