怎样在MATLAB中划出一个函数的包络线?

怎样在MATLAB中划出一个函数的包络线


凤凰求蛊
浏览 2125回答 3
3回答

子衿沉夜

下面的实例,可以看看,求包络的时候暂时没有考虑边界条件,自己可以完善: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 ond =&nbsp;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');

梵蒂冈之花

可以先通过求导找出极点,然后对极点进行函数拟合.或者这个函数是二维函数还是三维函数啊,若是二维直接用plot就可以画函数曲线了 三维函数也有画三维的函数
打开App,查看更多内容
随时随地看视频慕课网APP