matlab实验函数编写与程序设计,matlab实验四函数编写与程序设计
《matlab實(shí)驗(yàn)四函數(shù)編寫與程序設(shè)計(jì)》由會(huì)員分享,可在線閱讀,更多相關(guān)《matlab實(shí)驗(yàn)四函數(shù)編寫與程序設(shè)計(jì)(8頁(yè)珍藏版)》請(qǐng)?jiān)诮痄z頭文庫(kù)上搜索。
1、實(shí)驗(yàn)四:函數(shù)編寫與程序設(shè)計(jì)一、實(shí)驗(yàn)?zāi)康?1 . 掌握 M 文件的創(chuàng)建。2掌握函數(shù)的編寫規(guī)則。3掌握函數(shù)的調(diào)用。4 . 掌握基本的輸入輸出函數(shù)以及顯示函數(shù)的用法。5會(huì)用 Matlab 程序設(shè)計(jì)實(shí)現(xiàn)一些工程算法問題。二、實(shí)驗(yàn)內(nèi)容1 . 設(shè)計(jì)程序,完成兩位數(shù)的加、減、乘、除四則運(yùn)算,即產(chǎn)生兩個(gè)兩位隨機(jī)整數(shù),再輸入一個(gè)運(yùn)算符號(hào),做相應(yīng)的運(yùn)算,顯示相應(yīng)的結(jié)果,并要求結(jié)果顯示類似于“a=x+y=34 ”。a=input( 請(qǐng)輸入一個(gè)數(shù):)b=input(請(qǐng)輸入一個(gè)數(shù):);fuhao=input(請(qǐng)輸入一個(gè)運(yùn)算符號(hào)( +-*/):,s);switch fuhaocase +he=a+b;disp(和=,nu。
2、m2str(a),+,num2str(b),=,num2str(he);case -he=a-b;disp(減=,num2str(a),-,num2str(b),=,num2str(he)case *he=a*b;disp(乘=,num2str(a),*,num2str(b),=,num2str(he)case /he=a/b;disp(除=,num2str(a),/,num2str(b),=,num2str(he)otherwise disp(請(qǐng)輸入正確的符號(hào));end2 . 求下列分段函數(shù)的值 26,051,y且 -3=0 & x10100,并求出 n!。function i,s=jiec。
3、heng(n)s=1;i=0;while(s100n)i=i+1;s=s*i;end5.編寫一個(gè)函數(shù),實(shí)現(xiàn)對(duì)一個(gè)向量求以及求平均值的功能。(要求實(shí)現(xiàn)函數(shù)中,輸入若不是一個(gè)向量,則報(bào)錯(cuò))(sum(),length()7程序設(shè)計(jì):公元前五世紀(jì)我國(guó)古代數(shù)學(xué)家張丘建在算經(jīng)一書中提出了“百雞問題”:雞翁一值錢五,雞母一值錢三,雞雛三值錢一。百錢買百雞,問雞翁、母、雛各幾何? for a=1:100for b=1:100for c=1:100if(a+b+c)=100 & 100=5*a+3*b+c/3)disp(num2str(a),num2str(b),num2str(c); endendendend三、設(shè)計(jì)提示1函數(shù)名和函數(shù)文件名應(yīng)相同;對(duì)調(diào)用參數(shù)的取值范圍要檢驗(yàn)是否符合要求,如不符合要求,應(yīng)給出出錯(cuò)信息(用 if 和 error 或 disp 函數(shù)實(shí)現(xiàn))。2程序設(shè)計(jì)“百雞問題 ”答案不唯一。提示:設(shè) x:雞翁數(shù),則 x 的范圍:019 ;y:雞母數(shù),則 y 的范圍:0 33;z:雞雛數(shù),則 z 的范圍:0100 。四、實(shí)驗(yàn)報(bào)告要求1編寫函數(shù)文件。2程序設(shè)計(jì)用 M 文件編寫,并記錄執(zhí)行結(jié)果。“百雞問題”答案不唯一,要給出所有答案。3書寫實(shí)驗(yàn)報(bào)告時(shí)要結(jié)構(gòu)合理,層次分明,在分析描述的時(shí)候,需要注意語(yǔ)言的流暢。。
總結(jié)
以上是生活随笔為你收集整理的matlab实验函数编写与程序设计,matlab实验四函数编写与程序设计的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 单链表(带头节点)
- 下一篇: matlab 打开软件报错,matlab