怎樣在MATLAB中劃出函式的包絡線

時間 2021-08-11 17:47:26

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個字元是否相等,是,返...