matlab中对矩阵求导后为什么矩阵中数会少一个?
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/23 19:15:22
matlab中对矩阵求导后为什么矩阵中数会少一个?
clc;
fs=1000; %采样频率
t=0:1/fs:1;
nt=rand(1,length(t));
nt=(nt-mean(nt))*sqrt(12*0.02); %均值为0,功率0.2服从均匀分布的白噪声
st=(1+0.5*sin(2*pi*10*t)).*cos(2*pi*200*t+sin(2*pi*20*t))+nt; %信号
subplot(2,1,1);
plot(t,st);
st1=hilbert(st);
x=diff(st1);
y=diff(st);
fa=(x.*st-y.*st1)/((st).^2+(st1:1).^2)
subplot(2,1,2);
plot(t,fa);
因为对st和st1求导之后矩阵中的个数少了一个,所以我不能求fa了,请问各位大虾如何解决?
clc;
fs=1000; %采样频率
t=0:1/fs:1;
nt=rand(1,length(t));
nt=(nt-mean(nt))*sqrt(12*0.02); %均值为0,功率0.2服从均匀分布的白噪声
st=(1+0.5*sin(2*pi*10*t)).*cos(2*pi*200*t+sin(2*pi*20*t))+nt; %信号
subplot(2,1,1);
plot(t,st);
st1=hilbert(st);
x=diff(st1);
y=diff(st);
fa=(x.*st-y.*st1)/((st).^2+(st1:1).^2)
subplot(2,1,2);
plot(t,fa);
因为对st和st1求导之后矩阵中的个数少了一个,所以我不能求fa了,请问各位大虾如何解决?
fa=(x.*st(2:end)-y.*st1(2:end))./((st(2:end)).^2+(st1(2:end):1).^2); % 这样改就好了
再问: 大虾,式子对了,可是后边plot还是有问题啊!plot怎么写啊?
再答: plot(t(2:end),fa)
再问: 大虾,式子对了,可是后边plot还是有问题啊!plot怎么写啊?
再答: plot(t(2:end),fa)
matlab中对矩阵求导后为什么矩阵中数会少一个?
matlab如何对一个矩阵 求导而且不降维
matlab中矩阵在x,y两个方向求导
matlab中对一个矩阵所有的数进行循环判断,经过重新计算后存入AQI矩阵中.我的程序如下,不知道哪里错了.
matlab中怎样把一个多项式矩阵变为系数矩阵?
matlab中怎么产生一个随机矩阵
MATLAB中定义一个未知矩阵,在到入一维数值时,默认为行矩阵,怎么设置使得matlab输入数值后默认为列矩阵
matlab定义一个矩阵
matlab中矩阵合并
MATLAB中矩阵相加
matlab中 矩阵相加
Matlab 如何向矩阵中插入另一个矩阵及创建一个矩阵?