怎樣在MATLAB中劃出一個函數(shù)的包絡(luò)線
3 回答

子衿沉夜
TA貢獻1828條經(jīng)驗 獲得超3個贊
下面的實例,可以看看,求包絡(luò)的時候暫時沒有考慮邊界條件,自己可以完善:
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');

梵蒂岡之花
TA貢獻1900條經(jīng)驗 獲得超5個贊
可以先通過求導找出極點,然后對極點進行函數(shù)擬合.
或者
這個函數(shù)是二維函數(shù)還是三維函數(shù)啊,若是二維直接用plot就可以畫函數(shù)曲線了 三維函數(shù)也有畫三維的函數(shù)
- 3 回答
- 0 關(guān)注
- 2188 瀏覽
添加回答
舉報
0/150
提交
取消