智能制造-机器人实验室-课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《智能制造-机器人实验室-课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 智能 制造 机器人 实验室 课件
- 资源描述:
-
1、MATLAB Signal Processing Toolbox報告日期:2009/3/11指導老師:黃漢邦教授報告者:黃子豪OutlineTime response,ConvolutionFourier,Laplace,Z-transformDTFT and FFT IIR and FIR filtersSignal Processing Toolbox Example FDAtool Example波形產生波形產生Wihte noise-randn(t)Square function-square(t)Sinc函數-sinc(t)鋸齒波-sawtooth(t)步階響應與脈衝響應步階響應與脈
2、衝響應差分方程式y(n)+1.2y(n-1)+0.25y(n-2)=x(n),求出在n=0時的步階響應與脈衝響應filter指令格式 輸出信號(yn)=filter(輸入信號係數bm,輸出信號係數ak,輸入信號xn)NkMmmkmnxbknya00)()(步階響應與脈衝響應步階響應與脈衝響應clear;close all;t=-5:120;n0=0;%impulse starting pointa=1 1.2 0.25;%y(n)coefficientb=1;%x(n)coefficient%step signalx_step=(t=n0);%impulse signalx_imp=(t=n0
3、);%check responsestp_rep=filter(b,a,x_step);imp_rep=filter(b,a,x_imp);%plotfiguresubplot(211)stem(t,x_step);xlabel(time sequence(n);ylabel(input signal x);title(Step input signal)subplot(212)步階響應與脈衝響應步階響應與脈衝響應stem(t,stp_rep);line(t,zeros(1,length(t);xlabel(time sequence(n);ylabel(output signal y(n);
4、title(Step response)figuresubplot(211)stem(t,x_imp);xlabel(time sequence);ylabel(input signal x);title(Impulse input signal)subplot(212)stem(t,imp_rep);line(t,zeros(1,length(t);xlabel(time sequence(n);ylabel(output signal y(n);title(Impulse response)-2002040608010012000.51time sequence(n)input signa
5、l xStep input signal-20020406080100120-0.500.51time sequence(n)output signal y(n)Step response-2002040608010012000.51time sequenceinput signal xImpulse input signal-20020406080100120-2-1012time sequence(n)output signal y(n)Impulse response線性摺積運算線性摺積運算輸出性號y(n)可由將輸入訊號x(n)與系統脈衝響應T(n)作線性摺積而求得 函式:c=conv(
6、a,b)c的向量長度為length(a)+length(b)-1 範例:c=conv(1 1 1,1 1 1)c=1 2 3 2 1 0)()()(kknTkxny線性摺積運算線性摺積運算差分方程式y(n)+1.2y(n-1)+0.25y(n-2)=x(n),x(n)=0.5u(n),求出系統的響應%CHECK linear convolution AND full responseclear;close all;t=-5:20;n0=0;%impulse starting pointa=1 1.2 0.25;%y(n)coefficientb=1;%x(n)coefficient%step
7、signalx_step=(t=n0);x_in=(0.5.t).*x_step;%(0.5)n*u(n)%impulse signalx_imp=(t=n0);%impulse response stp_rep1=filter(b,a,x_imp);%convolutionstp_rep2=conv(x_in,stp_rep1);%輸入信號與脈衝響應的摺積%check response stp_rep3=filter(b,a,x_in);%使用filter指令求出系統響應與stp_rep2的結果比較%plotfiguresubplot(211)stem(t,x_in);xlabel(time
8、 sequence(n);ylabel(input signal x);title(Input signal)subplot(212)stem(t,stp_rep1);line(t,zeros(1,length(t);xlabel(time sequence(n);ylabel(impulse response y(n);title(Impulse response)線性摺積運算線性摺積運算線性摺積運算線性摺積運算figuresubplot(211)stem(t,stp_rep2(6:length(t)+5);line(t,zeros(1,length(t);xlabel(time seque
9、nce(n);ylabel(output signal y(n);title(Convolution)subplot(212)stem(t,stp_rep3);line(t,zeros(1,length(t);xlabel(time sequence(n);ylabel(output signal y(n);title(full response)-50510152000.51time sequence(n)input signal xInput signal-505101520-2-1012time sequence(n)impulse response y(n)Impulse respon
10、se-505101520-1-0.500.51time sequence(n)output signal y(n)Convolution-505101520-1-0.500.51time sequence(n)output signal y(n)full responseFourier transformVariable x(預設輸入變數符號),w(預設輸出變數符號)syms t w Inverse Fourier TransformVariable w(預設輸入變數符號),x(預設輸出變數符號)離散傅立葉轉換離散傅立葉轉換%sin signalclear;close all;w1=0.5*p
11、i;%analogue signal frequencyto=1/w1;%analogue signal periodts=0.5*0.5*to;%sampling periodtd=0:ts:4;%time sequencex_sin=sin(w1.*td);%fourier transform w=0:pi/50:2*pi;for i=1:length(w)for k=1:length(x_sin);x_ff(k)=x_sin(k)*exp(-j*w(i)*k);%傅立葉轉換公式 end x_f(i)=sum(x_ff(:);endnjwnjwenxex)(離散傅立葉轉換離散傅立葉轉換%p
12、lot sin figuresubplot(211)stem(td,x_sin);%plot the x-axis line(td,zeros(1,length(td);xlabel(time sequence n);ylabel(Sampling sin(nt);title(Sampling signal of Sin)subplot(212)plot(w/pi,abs(x_f);xlabel(pi unit);ylabel(Magnitude);line(w/pi,zeros(1,length(w/pi);title(Fourier transform of sin)00.511.522.
13、533.54-1-0.500.51time sequence nSampling sin(nt)Sampling signal of Sin00.20.40.60.811.21.41.61.82051015pi unitMagnitudeFourier transform of sin離散傅立葉轉換離散傅立葉轉換使用使用fft指令指令FFT是一種計算DFT的方法,可降低計算時間範例:clear%時間向量與訊號產生 t=(0:1/100:10-1/100);%Time vector x=sin(2*pi*15*t)+sin(2*pi*40*t);%Signal%FFT轉換 y=fft(x);%C
展开阅读全文