我要加入 登录
声振论坛 返回首页

yutianwenjuan的个人空间 http://home.vibunion.com/?67987 [收藏] [复制] [分享] [RSS]

日志

最近做的非线性分析程序,欢迎大家指正!

已有 786 次阅读2008-8-20 17:16

主程序
InitiationVal=[1;0;2;0];
SolveSpan=[0,30];
[T,X]=ode45('weifenequotion',SolveSpan,InitiationVal);
figure(1);
keyboard;
subplot(5,1,1),plot(T,X(:,1),'r'),xlabel('t'),ylabel('x(1)'), grid on
subplot(5,1,2),plot(T,X(:,2),'k'),xlabel('t'),ylabel('x(2)'),grid on
subplot(5,1,3),plot(T,X(:,3),'y'),xlabel('t'),ylabel('x(2)'),grid on
subplot(5,1,4),plot(T,X(:,4),'g'),xlabel('t'),ylabel('x(2)'),grid on
subplot(5,1,3),plot(X(:,1),X(:,2),'g'),xlabel('x(1)'),ylabel('x(2)'),grid on
 
子程序:

function dy=weifenequotion(t,y)
% 1
% dy=[y(2);0.4];
%
% 2
% dy=[y(2)+cos(t);sin(2*t)];

%3
M=1;
Fr=5;
C=300e-3;
kn=4.5829e10;
Gr=2e-5;
j=1:15;%滚动体数目
Omega=8000;%转速
t0=2;
theta=2*pi*(j-1)/15+Omega*t0;
T=(y(1)*cos(theta)+y(3)*sin(theta)-Gr);
Q1=sum((T.^1.5*kn).*(cos(theta)));
Q2=sum((T.^1.5*kn).*(sin(theta)));
dy(1,1)=y(2);
dy(2,1)=1/M*(Fr-C*y(2)-Q1);
dy(3,1)=y(4);
dy(4,1)=1/M*(-C*y(4)-Q2);

% 4
% global mu;
% dy=[y(2);mu*(1-y(1)^2)*y(2)-y(1)];

全部作者的其他最新日志

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 我要加入

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

GMT+8, 2024-5-2 21:57 , Processed in 0.056915 second(s), 15 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部