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)');
已知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)')
壹
符號算法也可實現(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ù)的例題,已知
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)
%無分號直接顯示結果
02
求積分的例題:
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
工程師必備
- 項目客服
- 培訓客服
- 平臺客服
TOP




















