[已答复] matlab绘制轴心轨迹图的程序代码

[复制链接]
bianjifei 发表于 2013-10-14 10:49:48
轴心轨迹是汽轮机组故障诊断过程中一项不可缺少的征兆信息, 从不同形状的轴心轨迹图形中可以获得机组运行状态信息。例如: 由转动部件不平衡引起的振动, 其轴心轨迹为椭圆形; 动静件碰摩引起的轴心轨迹则为规则或不规则花瓣形; 油膜涡动引起的轴心轨迹为内“8”字形; 不对中引起的轴心轨迹为香蕉形或外“8”字形等。

谁能提供个matlab中绘制轴心轨迹的代码啊?本人急用,如能提供,不胜感激。

3 条回复


ricohc 发表于 2015-5-6 10:01:09
我最近也在编程计算轴心轨迹,楼主可以交流下吗?

ZHANGJIONG666 发表于 2021-3-23 17:59:35
我最近也在编程计算轴心轨迹,能分享一下程序吗?

dengzhenyu 发表于 2021-11-24 22:45:59
ZHANGJIONG666 发表于 2021-3-23 17:59
我最近也在编程计算轴心轨迹,能分享一下程序吗?

clear;close all;
sf=900;%采样频率;
% N=512;%采样点数
t=0:1/sf:1;
%% 圆形
% x=6*sin(50*pi*t)
% y=6*cos(50*pi*t);
%% 椭圆
x=2*sin(50*pi*t);%改变幅值可以调整椭圆形状
y=2*sin(50*pi*t+pi/4);
x1=5*sin(50*pi*t);%改变幅值可以调整椭圆形状
y1=5*sin(50*pi*t+pi/4);
%% 外八字形
% x=6*sin(60*pi*t)+8*sin(120*pi*t+pi/6);
% y=8*sin(60*pi*t+pi/2)+3*sin(120*pi*t+pi/4);

%时域波形
subplot(2,1,1); %生成m*n个图,当前激活第一个图
plot(t,x);
xlabel('时间t 单位s'); % x轴注解
ylabel('幅值x 单位cm'); % y轴注解
title('X的波形图'); % 图形标题
grid on; % 显示格线
subplot(2,1,2);
plot(t, y, 'g');
xlabel('时间t 单位s'); % x轴注解
ylabel('幅值y 单位cm '); % y轴注解
title('Y的波形图'); % 图形标题
grid on; % 显示格线

%轴心轨迹图
figure(2)
plot(x,y,'b--o')
grid on;
axis equal
hold on
plot(x1,y1,'r--o')
axis equal
您需要登录后才可以回帖 登录 | 注册

本版积分规则

相关帖子
相关文章
热门教程
站长推荐
快速回复 返回顶部 返回列表