1樓:匿名使用者
下面的例項,可以看看,求包絡的時候暫時沒有考慮邊界條件,自己可以完善:
fs=30;
t=0:1/fs:200;
x6=sin(2*pi*2*t)+sin(2*pi*4*t);
plot(t,x6);
xlim([0 5])
hold on
d = diff(x6);
n = length(d);
d1 = d(1:n-1);
d2 = d(2:n);
indmin = find(d1.*d2<0 & d1<0)+1;
indmax = find(d1.*d2<0 & d1>0)+1;
envmin = spline(t(indmin),x6(indmin),t);
envmax = spline(t(indmax),x6(indmax),t);
plot(t,envmin,'r');
plot(t,envmax,'m');
2樓:匿名使用者
可以先通過求導找出極點,然後對極點進行函式擬合.
思路是這樣.具體的**,***.....
3樓:匿名使用者
這個函式是二維函式還是三維函式啊,若是二維直接用plot就可以畫函式曲線了 三維函式也有畫三維的函式
如何用matlab中的envelope函式畫包絡圖。 20
在matlab中cell函式的作用
cell函式在本程式段中起到了定義一個陣列的作用。程式功能 第一句a cell 100,1 意思是定義一個100x1的陣列a for end 是迴圈結構,迴圈體中包含了兩個功能,一是使全域性變數flag減1,二是使a的狀態值返回到一個double型別的1x13的陣列。當全域性變數flag小於零時迴圈...
怎麼定義分段函式在matlab中
matlab提供了了兩種定義分段函式的方法 常規方法 使用if.else.語句定義不同的分支下面進行舉例說明 在matlab中定義如下分段函式1 常規方法 function y fun x if x 1 y x elseif x 2 y x 2 else y x 3 endreturn functi...
MATLAB中的DEBLANK函式
多瑙的萊茵 deblank函式是用來刪除字串中尾部空格的一個函式。在matlab中輸入help deblank就可以檢視其用法,在裡面都有詳細介紹。matlab處理字串的函式還有 strcmp 比較兩個字串是否完全相等,是,返回真,否則,返回假 strncmp 比較兩個字串前n個字元是否相等,是,返...