matlab實驗指導書
鄭洪慶李智敏程蔚顧波
電子與電氣工程系
2023年7月
一、 實驗目的
1、 了解 matlab 語言的基本功能和特點
2、 熟悉 matlab 的基本介面
3、 了解 matlab 的路徑搜尋
二、 實驗儀器
1、計算機
2、matlab 軟體環境
三、 實驗原理
1 desktop操作桌面的啟動
啟動matlab
2 command window操作應用,熟悉操作桌面各個視窗的功能和位置。
四、 注意事項
注意常用操作命令和快捷鍵以及命令視窗中的標點符號命令使用。
五、 實驗內容
1、熟悉 matlab 主介面,工具欄及各視窗;
2、完成 matlab 的路徑搜尋;
3、熟悉matlab 的資料型別、表示式、函式、常用命令和快捷鍵。
掌握指令窗的使用
1題:在matlab環境下運用以下指令,以便初步了解關於常數的預定義變數。重點掌握各常數的含義。
format short e
rmad=realmax('double雙精度型別(預設)時最大實數
rmas=realmax('single單精度型別時最大實數
rmad =
1.7977e+308
rmas =
3.4028e+038
ima64=intmax('int64int64整數型別時最大正整數
ima32=intmaxint32(預設)整數型別時最大正整數
ima32=intmax('int16int16整數型別時最大正整數
ima64 =
9223372036854775807
ima32 =
2147483647
ima32 =
32767
e1=eps雙精度型別時的相對精度
e2=eps(2表達2時的絕對精度
e1 =
2.220446049250313e-016
e2 =
4.440892098500626e-016
pians =
3.141592653589793
使用command history歷史指令窗
歷史指令窗記錄著:每次開啟matlab的時間,及開啟matlab後在指令窗中執行過的所有指令行。該窗不但能清楚地顯示指令窗中執行過的所有指令行,而且所有這些被記錄的指令行都能被複製,或再執行。
關於歷史指令窗的功能詳見表1-1。
表1-1 歷史指令窗主要應用功能的操作方法
2題:畫出衰減振盪曲線,的取值範圍是
t=0:pi/50:4*pi定義自變數t的取值陣列
y=exp(-t/3).*sin(3*t); %計算與自變數相應的y陣列。注意:乘法符前面的小黑點。
plot(t,y,'-r','linewidth',2繪製曲線
axis([0,4*pi,-1,1])
xlabel('t'),ylabel('y')
演示如何再執行給定例題中的中的全部繪圖指令
current directory 路徑設定器和檔案管理
3題:搜尋乙個名為eps的指令,看看會得出什麼結果?
工作空間瀏覽器和變數編輯器
4題:畫出衰減振盪曲線,的取值範圍是(配圖1.3-4)。本例演示:展示陣列運算的優點;展示matlab的視覺化能力。程式如下:
t=0:pi/50:4*pi定義自變數t的取值陣列
y=exp(-t/3).*sin(3*t); %計算與自變數相應的y陣列。注意:乘法符前面的小黑點。
plot(t,y,'-r','linewidth',2繪製曲線
axis([0,4*pi,-1,1])
xlabel('t'),ylabel('y')
然後通過「工作空間瀏覽器」的運作,採用圖形顯示記憶體變數t和y之間的關係圖形 。
按照書中所給的步驟操作一下matlab的幫助系統,了解它的使用。
六、 實驗思考題
思考第一章書後第八題
七、 實驗報告要求
根據自己上機的內容,將實驗內容填寫在實驗報告中。
一、 實驗目的
掌握:符號微積分的計算;符號矩陣分析和代數方程(組)的符號解法;符號計算結果的視覺化。了解:matlab符號計算基本知識,包括符號物件的建立、符號數字、符號表示式的操作。
二、 實驗儀器
1、計算機
2、matlab 軟體環境
三、 實驗原理
在matlab環境中建立和衍生符號物件的規則,以及符號積分,微分,極分,微分方程和一般代數方程的解的指令。
四、 注意事項
注意常用操作命令和快捷鍵以及命令視窗中的標點符號命令使用。
五、 實驗內容
1題:執行下面程式,掌握符號類數字與數值類數字之間的差異
a=pi+sqrt(5)
sa=sym('pi+sqrt(5)')
ca=class(a)
csa=class(sa)
vpa(sa-a)
符號微積分
limit(f,v,a求極限
limit(f,v,a,』right』) 求右極限
limit(f,v,a,』left求左極限
dfdvn=diff(f,v,n) 求
fjac=jacobian(f,v) 求多元向量函式f(v)的jacobian矩陣
r=taylor(f,n,v,a) 把f(v)在v=a處進行泰勒展開
2題:利用上面的指令進行運算,求解
3題:設cos(x+siny)=siny, 求dy/dx(隱函式求導).
4題:求f(x)=xex在x=0處展開的8階maclaurin級數,即忽略9階及以上小量的泰勒級數展開 。
intf=int(f,v) 給出f 對指定變數v的不定積分
intf=int(f,v,a,b) 給出f對指定變數v的定積分
5題:利用上面的指令進行運算,求解
(1)(2)
微分方程的符號解法
s=dslove(『eq1,eq2,…,eqn』, 』cond1,cond2,…,condn』,』v』)
s=dslove(『eq1』,』eq2』,…,』eqn』,』cond1』,『cond2』,…,』condn』,』v』)
6題:利用上面的指令進行運算,圖示微分方程y=xy'-(y')2通解和奇解的關係
符號矩陣分析和代數方程解
7題:求線性方程組
六、 實驗思考題
書後第八題
七、 實驗報告要求
根據自己上機的內容,將實驗內容填寫在實驗報告中。
一、實驗目的:
掌握:陣列的建立方法;陣列的標識與尋訪;陣列的運算;關係操作和邏輯操作。了解:「非數」nan和「空」陣列。
二、實驗儀器:
1、計算機
2、matlab 軟體環境
三、實驗原理
在matlab環境中建立和尋訪一維、二維陣列及其運算,關係操作和邏輯操作;「非數」nan和「空」陣列的應用。
四、注意事項
陣列浮點演算法的特點及其運算和程式設計的規則。
五、實驗內容
1 一、二維數值陣列的建立和尋訪;
2 陣列運算;
3 「非數」nan和「空」陣列;
4 關係操作和邏輯操作。
1題:在matlab環境下分別運用符號計算及其數值陣列計算進行求解。
本例演示:(a)本題被積分函式的原函式沒有「封閉解析表示式」,符號計算無法解題;(b)數值計算能很快地求出該定積分。
2題:一維陣列的常用建立方法
a1=1:6
a2=0:pi/4:pi
a3=1:-0.1:0
b1=linspace(0,pi,4)
b2=logspace(0,3,4
c1=[2 pi/2 sqrt(3) 3+5i]
rand('twister',0)
c2=rand(1,5)
3題:陣列元素及子陣列的各種標識和尋訪格式;冒號的使用;end的作用。
a=zeros(2,6)
a(:)=1:12
a(2,4
a(8a(:,[1,3])
a([1,2,5,6]')
a(:,4:end)
a(2,1:2:5)=[-1,-3,-5]
b=a([1,2,2,2],[1,3,5] )
l=a<3
a(l)=nan
4題:非數的產生和性質
(1)a=0/0,b=0*log(0),c=inf-inf
(2)0*a,sin(a)
(3)class(a)
isnan(a)
5題:「空」陣列的建立
a=b=ones(2,0),c=zeros(2,0),d=eye(2,0)
f=rand(2,3,0,4)
6題:邏輯和關係操作
(1)邏輯關係操作的組合
a=[-2,-1,0,0,1,2,3]
l1=~(a>1
l2=(a>0)&(a<2
(2)xor的作用
a,b=[0,-1,1,0,1,-2,-3]
c=xor(a,b)
a=1:9,b=10-a
r0=(a<4
r1=(a==b
六、實驗思考題
書後第2、4題
七、實驗報告要求
將實驗命令和操作答案填寫與報告中。
掌握:函式極值的數值求解;常微分方程的數值解;矩陣運算和特徵引數;矩陣的變換和特徵值分解;線性方程的解;一般代數方程的解及多項式運算。
1、計算機
2、matlab 軟體環境
在matlab環境中求解陣列微積分,矩陣和代數方程及其多項式的運算。
注意求解各方程指令的使用並在英文狀態下輸入。
閩南理工學院封面個人簡歷
姓名 杜宗飛專業 電腦科學與技術 學院 數理資訊學院學歷 本科 手機 e mail 位址 閩南理工學院 自薦信尊敬的領導 您好!今天我懷著對人生事業的追求,懷著激動的心情向您毛遂自薦,希望您在百忙之中給予我片刻的關注。我是閩南理工學院電腦科學與技術專業的2014屆畢業生。閩南理工學院大學四年的薰陶,...
閩南理工學院實踐教學中心簡介
閩南理工學院實踐教學中心 簡稱實踐中心 是面向全校所有學生的理論教學 實驗教學及工程訓練的基地。實踐中心是以光電資訊科技為特色,以工科實驗為主流,同時兼有為理學學科 管理學科 經濟學學科 外語等多種學科開展實踐教學活動的獨立教學單位。是培養教育創新 高素質 應用型人才的活動平台。實踐中心現有2600...
閩南理工學院《機械製造技術》B卷
2 答 電解加工的生產效率極高,約為電火花加工的5 10倍 電解加工可以加工形狀複雜的型麵或型腔 工具不和工件直接接觸,加工中無切削力作用,加工表面無冷作硬化,無殘餘應力,加工表面周邊 刺,能獲得較高的加工精度和表面質量,表面粗糙度ra可達0.2 1.25 m,工件的尺寸誤差可控制在0.1mm範圍內...