matlab計算連續函式的卷積

2022-04-11 15:02:52 字數 938 閱讀 6315

以前讀書學習訊號與系統的時候,沒有用過matlab。現在補習一下。

用matlab計算連續函式的卷積:

1 首先新建乙個m檔案sconv.m,內容如下

function [f,k]=sconv(f1,f2,k1,k2,p)

f=conv(f1,f2);

f=f*p;

k0=k1(1)+k2(1);

k3=length(f1)+length(f2)-2;

k=k0:p:k3*p;

subplot(2,2,1);

plot(k1,f1);

title('f1(t)');

xlabel('t');

ylabel('f1(t)');

subplot(2,2,2);

plot(k2,f2);

title('f2(t)');

xlabel('t');

ylabel('f2(t)');

subplot(2,2,3);

plot(k,f);

h=get(gca,'position');

h(3)=2.5*h(3);

set(gca,'position',h);

title('f(t)=f1(t)*f2(t)');

xlabel('t');

ylabel('f(t)');

2 然後在matlab命令視窗呼叫該函式即可

>> p=0.1;

>> k1=0:p:2;

>> k2=k1;

>> f1=0.5*k1;

>> f2=f1;

>> [f,k]=sconv(f1,f2,k1,k2,p);

h=get(gca,'position');

h(3)=2.5*h(3);

set(gca,'position',h);

這三句是改變影象的顯示屬性的。

連續函式的卷積分的詳細形象解釋

著作權歸作者所有。不要試圖直接從公式上去思考 翻轉 的意義,回到問題的起源,你就會豁然開朗了。打個比方,往平靜的水面裡面扔石頭。我們把水面的反應看作是一種衝擊響應。水面在t 0時刻石頭丟進去的時候會激起高度為h 0 的波紋,但水面不會立馬歸於平靜,隨著時間的流逝,波紋幅度會越來越小,在t 1時刻,幅...

連續函式註記

這是我在兩年前寫的一點東西,現在稍微整理一下,刪去了錯誤的內容,貼到這裡.乙個函式在某一點處連續的定義是 lim f x f a 這條式子說的是 對於任意給定的 varepsilon 0 都存在 delta 0 使得 x a delta 時都有 f x f a varepsilon 函式在某一點處連...

連續函式註記

這是我在兩年前寫的一點東西,現在稍微整理一下,刪去了錯誤的內容,貼到這裡.乙個函式在某一點處連續的定義是 lim f x f a 這條式子說的是 對於任意給定的 varepsilon 0 都存在 delta 0 使得 x a delta 時都有 f x f a varepsilon 函式在某一點處連...