两行频域振动信号,比较余弦相似度的matlab代码?
时间: 2023-10-19 18:17:07 浏览: 54
以下是两行频域振动信号比较余弦相似度的 Matlab 代码示例:
```matlab
% 生成两行频域振动信号
signal1 = fft(rand(1,100));
signal2 = fft(rand(1,100));
% 计算余弦相似度
cosine_similarity = dot(signal1, signal2)/(norm(signal1)*norm(signal2));
disp(['余弦相似度为:' num2str(cosine_similarity)]);
```
这段代码首先生成了两行长度为 100 的随机信号,然后使用 `fft` 函数将其转换为频域信号。接着,利用余弦相似度的计算公式,即两个向量的点积除以它们的模长之积,计算了这两个频域信号的余弦相似度。最后,使用 `disp` 函数输出结果。
相关问题
一维振动信号转图信号matlab代码
下面是一维振动信号转图信号的 MATLAB 代码示例:
```matlab
% 生成一维振动信号
fs = 1000; % 采样率
t = 0:1/fs:1; % 时间范围
f0 = 100; % 信号频率
x = sin(2*pi*f0*t); % 生成正弦波信号
% 进行快速傅里叶变换
N = length(x); % 信号长度
X = fft(x); % 进行快速傅里叶变换
X_mag = abs(X); % 取模值
X_phase = angle(X); % 取相位值
% 生成频率轴
f = (0:N-1)*(fs/N);
% 绘制原始信号和频域图像
subplot(2,1,1); % 分成两行一列,第一个子图
plot(t,x); % 绘制原始信号
xlabel('Time (s)'); % x轴标签
ylabel('Amplitude'); % y轴标签
title('One-dimensional Vibration Signal');
subplot(2,1,2); % 分成两行一列,第二个子图
plot(f(1:N/2), X_mag(1:N/2)); % 绘制频域图像
xlabel('Frequency (Hz)'); % x轴标签
ylabel('Magnitude'); % y轴标签
title('Frequency Domain of One-dimensional Vibration Signal');
```
运行上述代码后,会生成一个包含原始信号和频域图像的图形窗口。可以根据需要修改代码中的参数来生成不同的信号和图像。
实验信号时域转频域 MATLAB代码
以下是将实验信号从时域转换为频域的MATLAB代码:
```matlab
% 读取实验信号
fs = 1000; % 采样率
t = 0:1/fs:1-1/fs; % 时间向量
x = sin(2*pi*50*t) + sin(2*pi*120*t); % 实验信号
% 进行傅里叶变换
N = length(x);
X = abs(fft(x))/N;
f = (0:N-1)*(fs/N);
% 绘制频谱图
figure;
plot(f,X);
title('单边幅值谱(归一化)');
xlabel('频率(Hz)');
ylabel('幅值');
% 绘制双边频谱图
figure;
plot(-fs/2:fs/N:fs/2-fs/N,fftshift(X));
title('双边幅值谱(归一化)');
xlabel('频率(Hz)');
ylabel('幅值');
```
运行此代码将产生一个包含实验信号频谱图的图形窗口。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)