php怎么修改滑动条,大神们,怎么设置滑动滑动条然后出来的图形也跟着变化?...

本帖最后由 我叫W儿 于 2016-5-25 20:56 编辑

大神们!我是初学者。在GUI设计中,我把传递函数里的变量以滑动条的形式表达了,但是,运行出图后,再改变滑动条中滑块位置,图不会跟着改变。求大神解答,在按钮中传递函数的设置是这样的:

Ktf=get(handles.slider1,'Value');

Ktr=get(handles.slider2,'Value');

补充图Nyquist图:在图片里。左边push  button的回调程序:

function pushbutton1_Callback(hObject, eventdata, handles)

a=0.73;

b=0.57;

Mc=103.05;

Ksf=4300;

Ksr=19150;

Ktf=get(handles.slider1,'Value');

Ktr=get(handles.slider2,'Value');

Ctf=0;

Ctr=0;

Kp=850;

l=get(handles.slider4,'Value');

bate=27;

Mp=get(handles.slider3,'Value');

Csf=212.5;

Csr=840;

Jc=94.438;

Cp=65;

Ksfe=5416.35;

Csfe=267.67;

Muf=49;

Mur=150;

A=[0 1 0 0 0 0 0 0 0 0;

(Kp+Ksfe+Ksr)/Mc -(Cp+Csfe+Csr)/Mc (a*Ksfe-b*Ksr+l*Kp)/Mc (a*Csfe-b*Csr+l*Cp)/Mc Ksfe/Mc a*Csfe/Mc Ksr/Mc Csr/Mc Kp/Mc Cp/Mc;

0 0 0 1 0 0 0 0 0 0;

(a*Ksfe-b*Ksr+l*Kp)/Jc (a*Csfe-b*Csr+l*Cp)/Jc (a*a*Ksfe+b*b*Ksr+l*l*Kp)/Jc (a*a*Csfe+b*b*Csr+l*l*Cp)/Jc -a*Ksfe/Jc -a*Csfe/Jc b*Ksr/Jc b*Csr/Jc -l*Kp/Jc -l*Cp/Jc;

0 0 0 0 0 1 0 0 0 0;

Ksfe/Muf Csfe/Muf -a*Ksfe/Muf -a*Csfe/Muf -(Ktf+Ksfe)/Muf -Csfe/Muf 0 0 0 0;

0 0 0 0 0 0 0 1 0 0;

Ksr/Mur Csr/Mur b*Ksr/Mur b*Csr/Mur 0 0 -(Ktr+Ksr)/Mur -Csr/Mur 0 0;

0 0 0 0 0 0 0 0 0 1;

Kp/Mp Cp/Mp -l*Kp/Mp -l*Cp/Mp 0 0 0 0 -Kp/Mp -Cp/Mp];

B=[0 0;

0 0;

0 0;

0 0;

0 0;

0 Ktf/Muf;

0 0;

Ktr/Mur 0;

0 0;

0 0];

C=[-(Kp+Ksfe+Ksr)/Mc -(Cp+Csfe+Csr)/Mc (a*Ksfe-b*Ksr+l*Kp)/Mc (a*Csfe-b*Csr+l*Cp)/Mc Ksfe/Mc Csfe/Mc Ksr/Mc Csr/Mc Kp/Mc Cp/Mc;

Kp/Mp Cp/Mp -l*Kp/Mp -l*Cp/Mp 0 0 0 0 -l*Kp/Mp -l*Cp/Mp];

D=[0 0;

0 0];

GSS=ss(A,B,C,D);

GTS=tf(GSS);

axes(handles.axes1)

nyquist(GTS)

2016-5-25 20:49 上传

442a53943febe9465fc072b4fbe10813.gif

b2a5a3e0dcc7d508e00275fe42fce1b5.gif

1最原来的状态

3cfac5856abfa08c1cb31f4c357c4bc2.png

2016-5-25 20:49 上传

442a53943febe9465fc072b4fbe10813.gif

b2a5a3e0dcc7d508e00275fe42fce1b5.gif

2,改变完右边的参数后,左边图不变

1fe8604c5b92ad2d49f6e3b68e6b6915.png

2016-5-25 20:50 上传

442a53943febe9465fc072b4fbe10813.gif

b2a5a3e0dcc7d508e00275fe42fce1b5.gif

3,还需点击左边的push button,图才有变化

cce32d9df9c740e40a28067e29cad7e7.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值