Matlab入門到精通ch07

2022-11-20 10:09:05 字數 2649 閱讀 9386

【*例7.1.1-1】用圖形表示離散函式。

n=0:12產生一組自變數資料

y=1./abs(n-6計算相應點的函式值

plot(n,y,'r*','markersize',20) %用紅花標出資料點

grid on畫座標方格

warning: divide by zero.

圖 7.1.1-1 離散函式的視覺化

【*例7.1.2-1】用圖形表示連續調製波形。

t1=(0:11)/11*pi<1>

y1=sin(t1).*sin(9*t1);

t2=(0:100)/100*pi<3>

y2=sin(t2).*sin(9*t2);

subplot(2,2,1),plot(t1,y1,'r.'),axis([0,pi,-1,1]),title('子圖 (1)')

subplot(2,2,2),plot(t2,y2,'r.'),axis([0,pi,-1,1]),title('子圖 (2)')

subplot(2,2,3),plot(t1,y1,t1,y1,'r.')

axis([0,pi,-1,1]),title('子圖 (3)')

subplot(2,2,4),plot(t2,y2)

axis([0,pi,-1,1]),title('子圖 (4)')

圖 7.1.2-1 連續函式的圖形表現方法

【*例7.2.1-1】簡單例題,比較方便的試驗指令。

t=(0:pi/50:2*pi)';k=0.4:0.1:1;y=cos(t)*k;plot(t,y)

圖 7.2.1-1 plot指令基本操作演示

【*例7.2.1-2】用圖形表示連續調製波形及其包絡線。

t=(0:pi/100:pi長度為101的時間取樣列向量<1>

y1=sin(t)*[1,-1包絡線函式值,是(101x2)的矩陣 <2>

y2=sin(t).*sin(9*t長度為101的調製波列向量<3>

t3=pi*(0:9)/9<4>

y3=sin(t3).*sin(9*t3);plot(t,y1,'r:',t,y2,'b',t3,y3,'bo<5>

axis([0,pi,-1,1控制軸的範圍<6>

圖7.2.1-2

【*例7.2.1-3】用複數矩陣形式畫lissajous圖形。(在模擬訊號時代,lissajous圖形常用來測量訊號的頻率。)

t=linspace(0,2*pi,80<1>

x=[cos(t),cos(2*t),cos(3*t)]+i*sin(t)*[1, 1, 1]; %(80x3)的複數矩陣

plot(x<3>

axis square使座標軸長度相同<4>

legend('1','2','3圖例

圖 7.2.1-3 lissajous 圖

【*例7.2.1-4】採用模型畫一組橢圓。

th = [0:pi/50:2*pi長度為101的列向量

a = [0.5:.5:4.5長度為9的行向量

x = cos(th)*a101x9)的矩陣

y = sin(th)*sqrt(25-a.^2101x9)的矩陣

plot(x,y),axis('equal'),xlabel('x'), ylabel('y')

title('a set of ellipses')

圖 7.2.1-4 一組橢圓

【*例7.2.2.2-1】用圖形演示平面上乙個方塊四個頂點在仿射投影(affine projection)下的位置、形狀變化。

%平面上的四個點和它們構成的方塊

p1=[-0.5,0,1]';p2=[-0.5,1,1]';p3=[0.5,1,1]';p4=[0.5,0,1]';

sq=[p1,p2,p3,p4,p1];

%平移投影:沿x軸移動0.5 , 沿y軸移動1 。

dx=0.5;dy=1;t=[1,0,dx;0,1,dy;0,0,1];

%旋轉投影:逆時針旋轉30度。

th=pi/6;r=[cos(th),-sin(th),0;sin(th),cos(th),0;0,0,1];

%刻度投影:x方向放大到2倍,y方向放大到3倍。

alpha=2;beta=3;s=[alpha,0,0;0,beta,0;0,0,1];

e=eye(3,3);%為程式設計方便,設計乙個單位陣。在它投影下,任何形狀都不變。 <10>

trs=; %用元胞陣列存放資料點形設定值<12>

tt=*sq進行仿射變換

subplot(2,2,i)

for k=1:4

plot(w(1,k),w(2,k),sscos=0.3<15>

text(13.5,1.1,'\fontsize=0.7<16>

hold on;plot(ts,0.95,'bo','markersize',10);hold off<17>

cell_string='\fontsize\uparrow<18>

cell_string='\fontsize \fontname鎮定時間<19>

cell_string='\fontsize=['\fontsize\rmt_ = ' num2str(ts<21>

text(ts,0.85,cell_string<22>

xlabel('\fontsize \bft \rightarrow<23>

西洋棋從入門到精通建議

林敏君早在幾年前,我寫過一篇 不可不看的優秀西洋棋書 今天重溫舊帖,決定結合自己近來的體會重寫一篇導讀,去掉一些不適合自學的及重複的內容,本著精簡實用的原則介紹合適的教材。近年我國的西洋棋事業發展迅速,也帶來大量功利性的出版物氾濫,實際有益的出版物屈指可數,如何選讀讀優秀的經典的著作,不至於淹沒在書...

《微信公眾平台入門到精通》Vol

微信公眾平台入門到精通 vol.5 例項為資訊應用,主要以首頁 導航 列表 搜尋四塊組成,所有設定都是在公眾平台後台的高階功能 編輯模式 自動回覆頁面下完成。一 使用被關注自動回覆製作首頁 當使用者第一次關注公眾賬號的時候,是乙個公眾賬號最難能可貴的資源,如果使用者無法在幾秒鐘之內得知公眾賬號的功能...

Google搜尋從入門到精通v4

我是在2000年上半年知道google的。在這之前,我搜尋英文資訊通常用alt ista,而搜尋中文資訊則常用sina。但自使用了google之後,它便成為我的f orite search engine了。這也得感謝新浪曹溪,因為當初正是因為他的大力推介,才使我識得了google。記得1996年夏季...