資源描述:
《上機(jī)題匯總(必做)試題及答案》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、上機(jī)題匯總1設(shè)置matlab的工作環(huán)境,將工作目錄設(shè)置為d:work,添加搜索目錄d:example2在matlab的命令窗口里完成如下計(jì)算,其中t的值分別取-1,0,1,表達(dá)式如下:答:functionmyfun1t=-1:1;y=sqrt(3)/2*exp(-4*t).*sin(4*sqrt(3*t)+pi/3);disp(y);3自行產(chǎn)生一個5行5列的數(shù)組,得到最中間的三行三行矩陣。functionmyfun4a=magic(5);b=a([1,3,2,4,5],:);disp(b);4用magic產(chǎn)生一個5*5的矩陣,
2、將這個矩陣的第二行與第三行互換位置functionmyfun5A=[14-3;25-1;161];B=[2;11;12];X=inv(A)*B;disp(X);5求方程組的根x1+4x2-3x3=22x1+5x2-x3=11x1+6x2+x3=12functionmyfun5A=[14-3;25-1;161];B=[2;11;12];X1=AB%利用兩種方法求XX2=inv(A)*B6已知:一個多項(xiàng)式的系數(shù)向量是p=[1-6-72-27],求這個多項(xiàng)式的根。functionmyfun6p=[1-6-72-27];y=roots(
3、p);disp(y);7已經(jīng)兩個多項(xiàng)式的系數(shù)分別是:[1234]和[14916],請求這兩個多項(xiàng)式的乘積,及商和余數(shù)。functionmyfun7a=[1234];b=[14916];c=conv(a,b);[s,r]=deconv(a,b);disp(c);disp(s);disp(r);8給定一個多項(xiàng)式的根是[-5-3+4i-3-4i],求原來的多項(xiàng)式functionmyfun8r=[-5-3+4i-3-4i];p=poly(r);disp(poly2sym(p));%disp是用于程序中9A=[234;157;625]用什么
4、函數(shù),保證第一列排序的時候,其他列跟著變化。最后的結(jié)果是:[157;234;625]9.functionmyfun9A=[234;157;625];[r,p]=sort(A);Result1=A(p(:,1),:);%按第一列進(jìn)行排列disp(result1);Result2=A(p(:,2),:);%按第二列進(jìn)行排列disp(result2);[m,n]=sort(A,2);Result3=A(n(1,:),:);%按第一行進(jìn)行排列disp(result3);10補(bǔ)充題:電路分析電路分析常常涉及到對方程組的求解,這些方程常常是利
5、用描述電流進(jìn)入和離開節(jié)點(diǎn)的電流方程,或者描述電路中網(wǎng)絡(luò)回路上的電壓的電壓方程得出的。下圖描述了3個回路電壓的方程方程式如下:假設(shè)5個電阻值為已知,2個電壓值也為已知,求3個電流值。11自行產(chǎn)生一個5行5列的數(shù)組,用兩種方法得到最中間的三行三行矩陣。1.functionmyfun11a=magic(5);b=a([2:4],[2:4]);%第一種方法disp(b);a([15],:)=[];%第二種方法:先刪除1,5兩行的數(shù)據(jù),亦可先刪除1,5兩列的數(shù)據(jù)a(:,[15])=[];%再刪除1,5兩列的數(shù)據(jù)disp(a);12根據(jù)a=r
6、eshape(-4:4,3,3)做一個矩陣,然后(1)取出所有大于0的元素構(gòu)成一個向量(可推廣到從一個矩陣?yán)锖Y選出符合條件的元素組成一個向量)(2)將原矩陣中大于0的元素正常顯示,而小于等于0的元素全部用0來表示(可推廣到將原矩陣中不符合條件的全用0來表示,符合條件的值不變)。(思考:大于0的正常顯示,小于等于0的用-10來表示)2.functionmyfun12a=reshape(-4:4,3,3);b=a(a>0);c=(a>0).*a+(a<=0).*0;disp(b);disp(c);13建立如下一個元胞數(shù)組,現(xiàn)在要求計(jì)算
7、第一個元胞第4行第2列加上第二個元胞+第三個元胞里的第二個元素+最后一個元胞的第二個元素。a={pascal(4),'hello';17.3500,7:2:100}functionmyfun13a={pascal(4),'hello';17.3500,7:2:100};r=a{1}(4,2)+a{2}+a{3}(2)+a{4}(2);disp(r);14建立一個結(jié)構(gòu)體的數(shù)組,包括3個人,字段有姓名,年齡,分?jǐn)?shù),其中分?jǐn)?shù)由隨機(jī)函數(shù)產(chǎn)生一個3行10列的數(shù)據(jù)表示了有10門課程,每門課程有三個階段的分?jǐn)?shù)。問題是:問題1,如何找到第2個人的
8、分?jǐn)?shù)并顯示出來問題2,如何找到第2個人的每門課程3個階段的平均分?jǐn)?shù)并顯示出來問題3,全班同學(xué)(指這3個學(xué)生)的10門課程的每門課程的平均分如何計(jì)算出來?要求放到一個數(shù)組里。問題4,找到這個班所有同學(xué)的姓名放到一個元胞數(shù)組里functionmyfun