声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: 707390346

[编程技巧] 有谁知道用Matlab画板振动的模态图

  [复制链接]
发表于 2012-11-14 20:19 | 显示全部楼层
本帖最后由 impulse 于 2012-11-14 20:20 编辑

clc
clear;
zr=textread('Mode_Re.txt');
zi=textread('Mode_Im.txt');
r=abs(zr+ i*zi);
r=r/max(r);
e=angle(zr+ i*zi);

x=[50*ones(1,9); 54*ones(1,9);  58*ones(1,9)];
y=[(10:10:90); (10:10:90); (10:10:90)];
z=zeros(3,9);
frame_num=100;
for i=0:frame_num
    z1=sin((i*2*pi/frame_num)+e).*r*0.7;
    for i=1:3
        for j=1:9
            z(i,j)=z1(j+(i-1)*9);
        end
    end
    surf(x,y,z)
    axis([49 59 9 91 -1 1])
    pause(0.1)
end
modal.PNG

Mode_Im.txt

1.04 KB, 下载次数: 7

Mode_Re.txt

1.04 KB, 下载次数: 6

评分

1

查看全部评分

回复 支持 反对
分享到:

使用道具 举报

发表于 2013-1-8 19:20 | 显示全部楼层

你用的是一个节点两个自由度的梁单元吧,是求出特征向量以后,取出特征向量V某一列然后提取(v,theta)中V的所有数据,再画图吗
发表于 2013-12-11 14:45 | 显示全部楼层
挺好的帖子啊
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-12-1 13:11 , Processed in 0.067089 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表