声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1018|回复: 3

[编程技巧] 请帮小妹一把!!

[复制链接]
发表于 2007-2-5 18:09 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
小妹编了一个matlab仿真程序,可运行不出,请高人帮帮忙看错在哪了!!
小妹受人滴水之恩必当涌泉相报!! :handshake
N=1000;
kx=2*N;
xxm=zeros(kx,1);yym=zeros(kx,1);
xm=zeros(3,1);ym=zeros(3,1);u=zeros(1,1);
for k=1:kx
    xm(1)= xm(2);  xm(2)= xm(3);
    ym(1)= ym(2);  ym(2)= ym(3);
    s(k)=0.2*xm(2)+ym(2);
    u(k)=1.9*xm(2)+3.1*ym(2)-0.22*xm(1)+0.04*ym(1)-0.08*sign(s(k));
    xm(3)=xm(2)+2*ym(2)+0.1*xm(1)+0.3*ym(1);
    ym(3)=-2*xm(2)-3*ym(2)+0.2*xm(1)-0.1*ym(1)+u(k);   
    xxm(k)=xm(3);
    yym(k)=ym(3);
end
figure(1)
plot([1:kx],xxm,'k:',[1:kx],yym,'k-'),grid on
-----------------------------------------------------------
=================================
1.请将标题改成能表达内容的形式;
2.请不要出现什么涌泉相报的字眼.
这样也许别人更愿意回答你的问题...
by xjzuo
=================================

[ 本帖最后由 xjzuo 于 2007-2-5 18:56 编辑 ]
回复
分享到:

使用道具 举报

发表于 2007-2-5 18:14 | 显示全部楼层
原帖由 heart 于 2007-2-5 18:09 发表
小妹编了一个matlab仿真程序,可运行不出,请高人帮帮忙看错在哪了!!
小妹受人滴水之恩必当涌泉相报!! :handshake
N=1000;
kx=2*N;
xxm=zeros(kx,1);yym=zeros(kx,1);
xm=zeros(3,1);ym=zeros(3,1);u ...



自己仔细检查一下for循环里面的代码,你的数组全部都是定值,求出来的向量当然全是一个常数
 楼主| 发表于 2007-2-5 20:18 | 显示全部楼层

回复 #1 heart 的帖子

xjzuo:
谢谢你的宝贵建议,我第一次发帖子,还请多多指教!:@)
 楼主| 发表于 2007-2-5 20:27 | 显示全部楼层

回复 #2 eight 的帖子

谢谢eight,我再看看
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-12-13 05:46 , Processed in 0.053850 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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