马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
这是一个微分方程的求解程序,其方程是这样的mv''+cv'+kv=f,我想求出这个方程的v'',请指教是不是求解出了什么问题:
function xdot=danziyoudukuangjia(t,x)
F=20*sin(25*t);
M=31.2;
C=0.01;
K=67.51;
xdot=[x(2);(1/M)*(F-C*x(2)-K*x(1))];
执行文件:
clc;clear all;
close all;
t0=0;
tf=60;
x0=[0,0]';
[t,x]=ode23('danziyoudukuangjia',[0:0.005:60],x0);
d=x(:,1);
v=x(:,2);
t=0:0.005:60;
F=20*sin(25*t);
M=31.2;
C=0.01;
K=67.51;
s1=(1/M)*(F-C*v.'-K*d.');
[ 本帖最后由 eight 于 2007-6-25 10:18 编辑 ] |