(完整版)哈工大matlab期末考試題試題及答案(95分)分解,文檔_第1頁
(完整版)哈工大matlab期末考試題試題及答案(95分)分解,文檔_第2頁
(完整版)哈工大matlab期末考試題試題及答案(95分)分解,文檔_第3頁
(完整版)哈工大matlab期末考試題試題及答案(95分)分解,文檔_第4頁
(完整版)哈工大matlab期末考試題試題及答案(95分)分解,文檔_第5頁
已閱讀5頁,還剩16頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

千里之行,始于足下讓知識帶有溫度。第第2頁/共2頁精品文檔推薦(完整版)哈工大matlab期末考試題試題及答案(95分)分解,文檔建議保藏下載本文,以便隨時學習!

春季學期MATLAB期末作業

學院:機電工程學院

專業:機械創造設計及其自動化

學號:

班號:

姓名:

我去人也就有人!為UR扼腕入站內信不存在向你偶同意調剖沙

2022年春季學期

MATLAB課程考查題

姓名:

學號:

學院:機電學院

專業:機械創造

一、

必答題:1.matlab常見的數據類型有哪些?各有什么特點?

常量:詳細不變的數字

變量:會按照已知條件變化的數字

字符串:由單引號括起來的容易文本

復數:含有復數的數據

2.MATLAB中有幾種協助的途徑?

(1)協助掃瞄器:挑選view菜單中的Help菜單項或挑選Help菜單中的

MATLABHelp菜單項可以打開協助掃瞄器;

(2)help命令:在命令窗口鍵入“help”命令可以列出協助主題,鍵入

“help函數名”可以得到指定函數的在線協助信息;

(3)lookfor命令:在命令窗口鍵入“lookfor關鍵詞”可以搜尋出一系列

與給定關鍵詞相關的命令和函數

(4)含糊查詢:輸入命令的前幾個字母,然后按Tab鍵,就可以列出全部以

這幾個字母開頭的命令和函數。

注重:lookfor和含糊查詢查到的不是具體信息,通常還需要在確定了詳細

函數名稱后用help命令顯示具體信息。

3.Matlab常見的哪三種程序控制結構及包括的相應的語句?

1.挨次結構:數據輸入A=input(提醒信息,選項)

數據輸出disp(X)

數據輸出fprintf(fid,format,variables)

暫停pause或pause(n)

2.挑選結構:

If語句:

ifexpression(條件)

statements1(語句組1)

elsestatements2(語句組2)建議保藏下載本文,以便隨時學習!我去人也就有人!為UR扼腕入站內信不存在向你偶同意調剖沙

End

Switch語句:

switchexpression(表達式)

casevalue1(表達式1)

statement1(語句組1)

casevalue2(表達式2)

statement2(語句組2)......

casevaluem(表達式m)

statementm(語句組m)

otherwise

statement(語句組)

end3.循環結構:

For循環:

forvariable=expression(循環變量)

statement(循環體)

end

While循環:

whileexpression(條件)

statement(循環體)end4.命令文件與函數文件的主要區分是什么?

命令文件:不接受輸入參數,沒有返回值,基于工作空間中的數據舉行操

作,

自動完成需要花費無數時光的多步操作時使用。建議保藏下載本文,以便隨時學習!我去人也就有人!為UR扼腕入站內信不存在向你偶同意調剖沙

函數文件:可以接受輸入參數,可以有返回值,默認時,文件中參數的作

用范圍只限于函數內部,擴展MATLAB語言功能時使用。

5.什么是全局變量和局部變量?

全局變量:作用域是在囫圇MATLAB工作空間,即全程有效,全部函數都

可以對其舉行存取和修改,定義全局變量是函數之間傳遞信息的手段。

局部變量:函數文件變量普通是局部變量,與其他函數和matlab工作空間

是隔離的。即在一個函數文件中定義的變量不能被另一個函數文件引用。假如

在若干函數中,把某個變量定義為全局變量,那么這些函數可以共用這個變量。

6.數據插值和曲線擬合區分?

曲線擬合討論的是如何尋覓平滑曲線以最好的表現帶噪聲的測量數據,但

不要求擬合曲線穿過這些測量數據點;插值是討論如何平滑的估算出基準數據

之間的其他點的函數值,所以插值所得曲線一定要穿過基準數據。

7.數值運算與符號運算的區分?

數值運算:

1.其運算的元素是數值;

2.在運算過程中必需先對變量舉行賦值,然后才干參與運算;

3.其結果以數值形式浮現。

符號運算:

1.其運算的元素是符號;

2.在運算過程中無須對變量舉行賦值就可參與運算;但是必需先定義符號

變量;

3.其結果以符號形式浮現。

8.GUI開發環境中提供了哪些便利的工具?各有什么用途?

布局編輯器(LayoutEdtor)——在圖形窗口中創建及布置圖形對象;

幾何羅列工具(AlignmentTool)——調節各對象之間的幾何關系和位置;

建議保藏下載本文,以便隨時學習!我去人也就有人!為UR扼腕入站內信不存在向你偶同意調剖沙

屬性查看器(PropertyInspector)——查詢并設置對象的屬性值;對象掃瞄器(ObjectBrowser)——用于獲得當前Matlab窗口中圖形對象句柄的分級羅列;菜單編輯器(MenuEditor)——建立和編輯主菜單和圖形對象鼠標右鍵菜單Tab挨次編輯器(TabOrderEditor)——用于設置當用戶按下鍵盤上的Tab鍵時,對象被選中的先后挨次。

9.簡述Simulink建立子系統的兩種辦法及其子系統封裝的4個選項

1、使用Subsystems模塊庫中的Subsystem模塊建立子系統,首先構成系統

的整體模型,然后編輯空的子系統內的模塊。(注重,對于多輸入與多輸出子系

統而言,需要使用Sources模塊庫中的In1輸入虛模塊與Sinks模塊庫中的Out1

輸出虛模塊來實現。)

2、首先挑選能夠完成一定功能的一組模塊,然后挑選Simulink模型創建

編輯器中Edit菜單下的CreateSubsystem,即可建立子系統并將這些模塊封裝

(到此子系統中,Simulink自動生成子系統的輸入與輸出端口。)

3、Icon項ParametersInitialization標簽頁Documentation標簽頁10.分離采納函數fix、floor、ceil和round對A=[-1.95,-1.25,1.45,1.85]取整,

并說明這些取整函數的區分。

fix函數:結尾取整

Ceil函數:向上取整建議保藏下載本文,以便隨時學習!

我去人也就有人!為UR扼腕入站內信不存在向你偶同意調剖沙

Floor函數:向下取整

Round函數:四舍五入

11.求A=[1,2,3;4,5,6;7,8,9]矩陣的秩,跡,特征值和特征向量、范數和方陣的條

件數;并求A和a=magic(5)矩陣行列式,逆矩陣和偽逆矩陣,并說明逆矩

建議保藏下載本文,以便隨時學習!

陣和偽逆矩陣區分。

A=[1,2,3;4,5,6;7,8,9];

rank=rank(A)

trace=trace(A)

[V,D]=eig(A)

norm=norm(A)

cond=cond(A)

結果:rank=2

trace=15

V=

-0.2320-0.78580.4082

-0.5253-0.0868-0.8165

-0.81870.61230.4082

D=

16.116800

0-1.11680

00-0.0000

norm=16.8481

cond=3.8131e+16

A=[1,2,3;4,5,6;7,8,9]

a=magic(5)

detA=det(A)

invA=inv(A)

pinvA=pinv(A)

deta=det(a)

inva=inv(a)

pinva=pinv(a)

我去人也就有人!為UR扼腕入站內信不存在向你偶同意調剖沙

建議保藏下載本文,以便隨時學習!

我去人也就有人!為UR扼腕入站內信不存在向你偶同意調剖沙

假如矩陣A不是一個方陣,或者A是一個非滿秩的方陣時,矩陣A沒有逆矩陣,

但可以找到一個與A的轉置矩陣A‘同型的矩陣B,使得:

A·B·A=A

B·A·B=B

此時稱矩陣B為矩陣A的偽逆,也稱為廣義逆矩陣。

12.已知:a=6;A=pascal(4);B=randn(4);求A*B,A.*B,B/A,B./A,B\A,B.\A

,A.^a,A^a,并且說明數組和矩陣在上述運算中的區分。

a=6;A=pascal(4);B=randn(4);

A*B

A.*B

B/A

B./A

B\A

B.\A

A.^a

A^a

ans=

-3.3843-0.7710

0.2884-0.4321-5.7672-3.9198

1.62391.0912-6.7793-10.8330

4.21724.3328-4.9821-23.2219

8.38129.9203

ans=-1.06890.3252-0.1022-0.8649

-0.8095-1.5099-0.7243-0.1202

-2.9443

4.11091.9152-1.6488

1.4384-6.8461

3.128612.5541ans=-5.7707

9.4959-6.28041.48630.3558-3.14622.7419-0.7610

-18.557232.8440-23.1637

5.93271

6.6463-34.149825.8257-6.8838

建議保藏下載本文,以便隨時學習!

我去人也就有人!為UR扼腕入站內信不存在向你偶同意調剖沙

ans=

-1.06890.3252-0.1022-0.8649

-0.8095-0.3775-0.0805-0.0075

-2.94430.45680.0532-0.0165

1.4384-0.42790.03130.0314

ans=

-0.6348-1.6245-2.9494-4.6346

-1.1688-2.9031-5.9575-10.7762

1.76796.363716.299433.0876-1.0201-0.9924-1.6780-3.3918

ans=

-0.93563.0751-9.7807-1.1562

-1.2353-2.6493-12.4251-133.1057

-0.3396

2.189318.7966-60.6505

0.6952-2.337131.963331.8620

ans=

1111

1647294096

1729466561000000

140961000000

64000000ans=

12000894011200913368017222240

4011200134072573052905657564976

913368030529056695164571310789761722224057564976131078976247160297

數組運算是指數組對應元素之間的運算,也稱點運算.矩陣的乘法、乘方和除法有特別的數

學含義,并不是數組對應元素的運算,所以數組乘法、乘方和除法的運算符前特殊加了一

個點。

(1)對于乘法、乘方和除法等三種運算,矩陣運算與數組運算的運算符及含義都不同:矩陣

運算按線性變換定義,使用通常符號;數組運算按對應元素運算定義,使用點運算符;

(2)數與矩陣加減、矩陣除法在數學是沒故意義的,在MATLAB中為簡便起見,定義了這

兩類運算

13.分離采納不循環語句和循環語句For和while計算級數:S=1+6+62+63+···+633

,并且說明循環語句For和while之間的區分。

While語句建議保藏下載本文,以便隨時學習!我去人也就有人!為UR扼腕入站內信不存在向你偶同意調剖沙

>>A

A=

1.00000.50000.33330.25000.20000.1667

建議保藏下載本文,以便隨時學習!

0.50000.33330.25000.20000.16670.1429

0.33330.25000.20000.16670.14290.1250

0.25000.20000.16670.14290.12500.1111

0.20000.16670.14290.12500.11110.1000

0.16670.14290.12500.11110.10000.0909

>>hilb(6)

ans=

1.00000.50000.33330.25000.20000.1667

0.50000.33330.25000.20000.16670.1429

0.33330.25000.20000.16670.14290.1250

0.25000.20000.16670.14290.12500.1111

0.20000.16670.14290.12500.11110.1000

0.16670.14290.12500.11110.10000.0909

兩者相同。

15.分離求多項式a(x)=x4+8x3-10和多項式b(x)=2x2-x+3的乘以和除以結果,同

時求這兩個多項式乘積的導函數和兩個多項式除法的導函數。

symsx

p1=[1800-10];

p2=[2-13];

w=conv(p1,p2);

k=polyder(p1,p2);

[Q,r]=deconv(p1,p2);

[p,q]=polyder(p1,p2);

a=poly2str(p1,'x')

b=poly2str(p2,'x')

ab=poly2str(w,'x')

dab=poly2str(k,'x')

e=poly2str(Q,'x')

de=poly2str(p,'x')

g=poly2str(r,'x')

dg=poly2str(q,'x')

我去人也就有人!為UR扼腕入站內信不存在向你偶同意調剖沙

建議保藏下載本文,以便隨時學習!

已知多項式P(x)=x4+8x3,分離用polyval和polyvalm函數計算這多項式在

x=[-1,1.2;2,-1.8]處的值,它們區分是什么?

p=[1,8,0,0,0];

可以是一個矩陣或者一個向量,在這兩種狀況下,

的估值,計算在x=-1、1.2、2、-1.8的值,結果以矩陣的形式表示出來。而

數據和擬合結果繪制在一個圖中,并且舉行圖形標注。

x=0:0.1:2;

y=cos(x).*exp(x/20);

p1=polyfit(x,y,2);

y1=polyval(p1,x);

p2=polyfit(x,y,6);

y2=polyval(p2,x);

holdon;

plot(x,y,'or--');

plot(x,y1,'b--');

plot(x,y2,'g*');

xlabel('x');

ylabel('y');

legend('原始數據','二次多項式擬合','六次多項式擬合')18.有一正弦衰減數據y=sin(x).*exp(-x/10),其中x=0:pi/5:4*pi,用三次樣條法

舉行插。

x=0:pi/5:4*pi;

y=sin(x).*exp(-x/10);

xi=0:0.1:4*pi;

yi_spline=interp1(x,y,xi,'spline');

plot(x,y,'ro',xi,yi_spline,'b-');

title('三次樣條插值');建議保藏下載本文,以便隨時學習!

我去人也就有人!為UR扼腕入站內信不存在向你偶同意調剖沙

建議保藏下載本文,以便隨時學習!

求解恰定方程組,采納左除法、求逆法、lu和qr分解法求數值解

2

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論