vib01; %电机参数 与omegam0无关

vib02; %振动机参数与omegam0有关其值改变时要重新调用

Tcapture=m0*r0^2*omegam0^2*abs(Wc); %俘获力矩

S0=Se1;

Te01=Pe1*S0/(1+Tst1*S0^2);

Te02=Pe2*S0/(1+Tst2*S0^2);

Tdifference=abs(Te01-Te02-(f1-f2)*omegam0-m0*r0^2*omegam0^2*(Ws1-Ws2));%剩余力矩

if Tcapture-Tdifference<0

disp('Can not realize the frequency capture')

return

end

a1=[Te01-Te02-(f1-f2)*omegas*(1-S0)/pairs-Pm*(1-S0)^2*(Ws1-eta*Ws2)/(2*pairs^2)]/(Pm*(1-S0)^2*Wc/(2*pairs^2));

alpha1=asin(a1)-thetac; %2*alpha

F=Te01+Te02-(f1+f2)*omegas*(1-S0)/pairs-Pm*(1-S0)^2*(Ws1+eta*Ws2+2*Ws*sin(alpha1+thetas))/(2*pairs^2);%F(alpha,omegam0)

if F<0

disp('The power of the two motors is not enough to drive the vibrating system.')

return

end

delta=0.01;

a=0;

b=Se1;

m=(a+b)/2;

omegam0=(1-m)*omegas/pairs; %omegam0重新赋值

vib02; %重新计算振动机参数

Tcapture=m0*r0^2*omegam0^2*abs(Wc);

Te01=Pe1*S0/(1+Tst1*S0^2);

Te02=Pe2*S0/(1+Tst2*S0^2);

Tdifference=abs(Te01-Te02-(f1-f2)*omegam0-m0*r0^2*omegam0^2*(Ws1-Ws2));

a1=[Te01-Te02-(f1-f2)*omegas*(1-S0)/pairs-Pm*(1-S0)^2*(Ws1-eta*Ws2)/(2*pairs^2)]/(Pm*(1-S0)^2*Wc/(2*pairs^2));

alpha1=asin(a1)-thetac; %2*alpha

F=Te01+Te02-(f1+f2)*omegas*(1-S0)/pairs-Pm*(1-S0)^2*(Ws1+eta*Ws2+2*Ws*sin(alpha1+thetas))/(2*pairs^2);

if abs(F)

disp(' “Succeed: the values of 2alpha and omegm0 ”')

return

end

while (F<0)

a=m;

m=(a+b)/2;

omegam0=(1-m)*omegas/pairs; %omegam0重新赋值

vib02; %重新计算振动机参数

Tcapture=m0*r0^2*omegam0^2*abs(Wc);

Te01=Pe1*S0/(1+Tst1*S0^2);

Te02=Pe2*S0/(1+Tst2*S0^2);

Tdifference=abs(Te01-Te02-(f1-f2)*omegam0-m0*r0^2*omegam0^2*(Ws1-Ws2));

a1=[Te01-Te02-(f1-f2)*omegas*(1-S0)/pairs-Pm*(1-S0)^2*(Ws1-eta*Ws2)/(2*pairs^2)]/(Pm*(1-S0)^2*Wc/(2*pairs^2));

alpha1=asin(a1)-thetac; %2*alpha

F=Te01+Te02-(f1+f2)*omegas*(1-S0)/pairs-Pm*(1-S0)^2*(Ws1+eta*Ws2+2*Ws*sin(alpha1+thetas))/(2*pairs^2);%F(alpha,omegam0)

if abs(F)

disp(' “Succeed: the values of 2alpha and omegm0 ”')

break;

end

end

while(F>0)

b=m;

m=(a+b)/2;

omegam0=(1-m)*omegas/pairs; %omegam0重新赋值

vib02; %重新计算振动机参数

Tcapture=m0*r0^2*omegam0^2*abs(Wc);

Te01=Pe1*S0/(1+Tst1*S0^2);

Te02=Pe2*S0/(1+Tst2*S0^2);

Tdifference=abs(Te01-Te02-(f1-f2)*omegam0-m0*r0^2*omegam0^2*(Ws1-Ws2));

a1=[Te01-Te02-(f1-f2)*omegas*(1-S0)/pairs-Pm*(1-S0)^2*(Ws1-eta*Ws2)/(2*pairs^2)]/(Pm*(1-S0)^2*Wc/(2*pairs^2));

alpha1=asin(a1)-thetac; %2*alpha

F=Te01+Te02-(f1+f2)*omegas*(1-S0)/pairs-Pm*(1-S0)^2*(Ws1+eta*Ws2+2*Ws*sin(alpha1+thetas))/(2*pairs^2);%F(alpha,omegam0)

if abs(F)

disp(' “Succeed: the values of 2alpha and omegm0 ”')

break;

end

end

matlab while 跳出,请帮忙看下这个程序为什么跳不出WHILE循环??相关推荐

  1. matlab里1stopt,请帮忙运行下1stopt 程序?(MATLAB没有解出结果)

    问题描述:4个待拟合未知参数 n,v,c,s(实际有8个,这里先能拟合好4个就很不错了),五个已测变量cno,ctan,cchl,a,cdrp,三个ODE 方程.(已经尝试用过MATLAB求解,结果不 ...

  2. oracle中job的retry次数,有大佬帮忙看下我安装过程中到底出啥问题了么..

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 有大佬帮忙看下我安装过程中到底出啥问题了么.. 之前说我监听不对,我调了下.监听米问题了, 但是现在还是提示我"插件执行方法失败.." ...

  3. android+webview+打不开,webview 在android下无法打开 ?是否为一个bug?请帮忙看下!谢谢!...

    android 平台上(已经试过 nexus 5 , samsung s6等三个机型),如果先点击右边的图标打开预加载好的webview, 顺利滑出:但是不管之后还是之前,如果打开过左边的webvie ...

  4. 服务器装虚拟机蓝屏,虚拟机,安装了windows2008,最近频繁蓝屏0x00000109,请帮忙看下原因,谢谢!...

    似乎没再蓝过,不过现在再执行工具,直接这个回显了. Microsoft (R) Windows Debugger Version 6.12.0002.633 AMD64 Copyright (c) M ...

  5. linux telnet localhost 25,telnet localhost 25 没反应. 大家帮忙看下什么问题...

    telnet localhost 25 没反应. 大家帮忙看下什么问题... (2012-01-10 05:46:33) 标签: localhost 杂谈 telnet localhost 25 没反 ...

  6. 怎么输出链表长度C语言,下面程序输出结果不,如输出的链表长度结果不对,不知有关问题在哪里。请高手看下...

    当前位置:我的异常网» C语言 » 下面程序输出结果不,如输出的链表长度结果不对,不 下面程序输出结果不,如输出的链表长度结果不对,不知有关问题在哪里.请高手看下 www.myexceptions.n ...

  7. 安卓软件错误log_关于android程序的log错误信息的问题,请明白人看下吧,我是初学者,新建的android项目,一个代码都没改过...

    log信息:07-0801:55:43.985:ERROR/vold(27):Erroropeningswitchnamepath'/sys/class/switch/test'(Nosuchfile ...

  8. java实现计算器的退格功能_帮忙看下这个java做的计算器为什么实现不了退格和清零功能,3q...

    已结贴√ 问题点数:5 回复次数:1 帮忙看下这个java做的计算器为什么实现不了退格和清零功能,3q import java.awt.*; import java.awt.event.*; publ ...

  9. 求帮忙看下最优带宽怎么求解(Nadaraya-Waston)

    请各位大神帮忙看一下这个最优带宽该怎么求解,需要用到交叉验证吗?

最新文章

  1. 【转载】linux环境变量PS1的简介
  2. 数组中a和a 的区别?
  3. python的unicode_python的unicode及其编码解码
  4. PMCAFF微课堂 | 懒人周末CEO,阿里人创业如何在一周内吸引近万用户
  5. 网站转移到新服务器后显示乱码,请问在国内制作的英文网站放到国外的服务器后在国外打开怎么全是乱码?...
  6. 手把手带你撸深度学习经典模型(一)----- UNet
  7. 如何在Kubernetes里给PostgreSQL创建secret
  8. 003 python接口 cookies
  9. nodejs实践录:基于koa的简单web服务器
  10. MySQL高级-视图
  11. 内网通不用软件改积分_软件项目为什么不能够如期交付?
  12. Codeforces 1043F(容斥+dp)
  13. 杭电 OJ 提交代码需要注意的问题
  14. C++类引用中的构造函数与析构函数的执行顺序练习
  15. 蓝凌oa任意文件读取,RCE
  16. 最具影响力30人,托起移动医疗千万市场
  17. freeswitch软电话配置、结合讯时网关,外线电话呼入、呼出配置
  18. tf33: 图像降噪:卷积自编码
  19. 成都待慕电商:抖音智能推荐常见问题汇总
  20. sit是什么环境_测试环境是什么_搭建测试环境要遵循什么原则?

热门文章

  1. 10.8 ss:查看网络状态
  2. Python IDLE(shell清屏配置方法)
  3. Flink 1.13,面向流批一体的运行时与 DataStream API 优化
  4. 阿里云中间件首席架构师李小平:云原生实践助力企业高效创新
  5. 一个秒杀系统的设计思考
  6. 超详解析Flutter渲染引擎|业务想创新,不了解底层原理怎么行?
  7. 如何快速转化PSD为UI界面?
  8. Oracle:select 或 inactive 会话语句产生锁?
  9. MySQL复习资料——用于突击考试总结
  10. C盘不够用了怎么办,看我4年未重做系统如何清理出25G的temp磁盘空间?