MATLAB信號與系統(tǒng)——基本信號運算

信號基本運算是乘法、加法、尺度、反轉、平移、微分、積分,實現(xiàn)方法有數(shù)值法和符號法。

以f(t)為三角信號為例,求f(2t) , f(2-2t) 

 t=-3:0.001:3;

  ft=tripuls(t,4,0.5);

  

subplot(3,1,1);                                                                           

      plot(t,ft);  grid on;

      title ('f(t)');

      ft1= tripuls(2*t,4,0.5);

   

subplot(3,1,2);                                                                           

      plot(t,ft1);  grid on;

      title ('f(2t)');

      ft2= tripuls(2-2*t,4,0.5);

   

subplot(3,1,3);                                                                           

      plot(t,ft2);  

      grid on;

      title ('f(2-2t)');

MATLAB信號與系統(tǒng)——基本信號運算的圖1

已知f1(t)=sinwt , f2(t)=sin8wt , w=2pi , 求f1(t)+f2(t)和f1(t)f2(t) 的波形圖。

          w=2*pi;

t=0:0.01:3;

f1=sin(w*t);

f2=sin(8*w*t);

subplot(211)

plot(t,f1+1,':',t,f1-1,':',t,f1+f2)

grid on,title('f1(t)+f2(t))')

subplot(212)

plot(t,f1,':',t,-f1,':',t,f1.*f2)

grid on,title('f1(t)*f2(t)')

MATLAB信號與系統(tǒng)——基本信號運算的圖2

MATLAB信號與系統(tǒng)——基本信號運算的圖3
MATLAB信號與系統(tǒng)——基本信號運算的圖4

符號算法也可實現(xiàn)上述運算,以信號的微積分運算為例說明符號算法應用

微分的調(diào)用格式為 

diff(function,’variable’,n)

積分的調(diào)用格式為

int(function,’variable’,a,b)

式中function表示要微分或積分的函數(shù),variable表示運算變量,n表示求導階數(shù),默認值是求一階導數(shù)。

a是積分下限,b是積分上限,a b默認是求不定積分。

01

求一階導數(shù)的例題,已知

MATLAB信號與系統(tǒng)——基本信號運算的圖5

clear

   syms a x y1 y2     

  %定義符號變量a, x ,y1, y2

   y1=sin(a*x^2);       

%符號函數(shù)y1

   y2=x*sin(x)*log(x);  

 %符號函數(shù)y2

   dy1=diff(y1,’x’)     

 %無分號直接顯示結果

   dy2=diff(y2)        

 %無分號直接顯示結果

MATLAB信號與系統(tǒng)——基本信號運算的圖6

02

求積分的例題:

MATLAB信號與系統(tǒng)——基本信號運算的圖7

     clear

syms a x y3 y4

y3=x^5-a*x^2+sqrt(x)/2;

y4=(x*exp(x))/(1+x)^2;

iy3=int(y3,'x')

iy4=int(y4,0,1)

MATLAB信號與系統(tǒng)——基本信號運算的圖8

來源: 電力MATLAB

登錄后免費查看全文
立即登錄
App下載
技術鄰APP
工程師必備
  • 項目客服
  • 培訓客服
  • 平臺客服

TOP

6
1