1楼:匿名用户
用希尔伯特bai变du
换可以实现zhi包络检波!
clear all; close all;
t=0:200;
x1=sin(8*pi*t/100)+1;
subplot(411);plot(t,x1);title('信号dao内');
x2=4*sin(40*pi*t/100);
subplot(412);plot(t,x2);title('载波容');
x3=(1+x1).*x2;
subplot(413);plot(t,x3);title('调幅信号');
x4=abs(hilbert(x3));
subplot(414);plot(t,x4);title('解调信号');
2楼:匿名用户
对载波进行滤波即可
或者用diff函数求极大极小值点,连起来就是包络
matlab中怎么从一个信号中取出包络
3楼:匿名用户
举个例子
12345
clear;clc;
x=rand(50,1);
y=rand(50,1);
k = convhull(x,y);
plot(x,y,'r.',x(k),y(k))因为只有凸集才是有明确定义的,如果如果不要求是凸集的话,可内以有无数种画法
容比如下面这个点集,凸集只有一种画法,但非凸集可以画成各种形状。
4楼:水木大主人
利用希尔伯特变换可以取出包络,或者用envelope(x)获取x的包络。
matlab如何从一组数据中选出包络数据
5楼:时空圣使
举个例来子
12345
clear;clc;
x=rand(50,1);
y=rand(50,1);
k = convhull(x,y);
plot(x,y,'r.',x(k),y(k))因为只有凸集才源是有明确定义的,如果如果不要求是凸集的话,可以有无数种画法
比如下面这个点集,凸集只有一种画法,但非凸集可以画成各种形状。