声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

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

[线性振动] Runge-Kutta实现多自由度系统响应的MATLAB程序

  [复制链接]
发表于 2011-12-28 10:26 | 显示全部楼层
谢谢,看看,学学
回复 支持 反对
分享到:

使用道具 举报

发表于 2011-12-29 16:03 | 显示全部楼层
受教了哦
发表于 2012-2-26 15:25 | 显示全部楼层
其中rkf为动力微分方程,形如
function [zd]=vbr_rk_ex(z,u,t)
%    function for    2
%                  dx      dx
%                m --  + c -- +k x = f(t)
%                    2     dt
%                  dt                     dx
%    where m=1,k=1,c=.1, and z(1)=x, z(2)=--
%                                         dt
zd=[z(2);
    -.1*z(2)-z(1)+u(2)];

这一段还是没看懂,求解释。
发表于 2012-3-30 10:52 | 显示全部楼层
  1. t=0:.5:20;                             % Creates time vector
  2. u=[zeros(1,length(t));sin(t*1.1)];     % Creates force matrix
  3. x0=[1 ;0];                             % Creates initial state vector.
  4. x=vbr_rk('vbr_rk_ex',u,t,x0);           % Runs analysis.
  5. plot(t,x(1,:));                        % Plots displacement versus time.
  6. plot(t,x(2,:));                        % Plots velocity versus time.
复制代码
发表于 2012-4-1 17:58 | 显示全部楼层
每天来这里的目的就是为了学习,期待着有一天也能为这个论坛做一点贡献。
发表于 2013-11-5 12:06 | 显示全部楼层
for l1=1:(n-1);
   z1=z(:,l1);
   u1=u(:,l1);
   u2=u(:,l1+1);

这里面的u2用到了么?作用是什么?
头像被屏蔽
发表于 2014-7-26 09:47 | 显示全部楼层
不错的帖子!
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-11-14 13:41 , Processed in 0.064826 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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