转向梯形优化设计matlab程序.doc

-WORD格式-可编辑-优化计算 MATLAB 程序首先,将目标函数写成 M 文件,其程序语句如下; function f = fun (x)global K L thetamax alphafor i=1:61f = 0betae = atan(tan(alpha(i)/(1-(K/L)*tan(alpha(i);A(i)=2*x(1).2*sin(x(2)+alpha(i);B(i)=2*K*x(1)-2*x(1).2*cos(x(2)+alpha(i);C(i)=2*x(1).2-4*x(1).2*(cos(x(2).2+4*K*x(1)*cos(x(2)-2*K*x(1)*cos(x(2)+alpha(i);theta3(i)= 2*acot(A(i)+sqrt(A(i).2+B(i).2-C(i).2)/(B(i)+C(i);beta(i)=x(2)+theta3(i)-pi;if alpha(i)=pi/18f(i)=1.5*abs(beta(i)-betae3(i);elseif alpha=pi/18,alpha(i)=pi/9;f(i)=abs(betaa(i)-betae3(i); elsef(i)=0.5*abs(beta(i)-betae3(i); global K L thetamax alphaK=inputL=inputthetamax=inputx0(1)=input-x0(2)=inputthetamax = thetamax*pi/180;x0(2)=x0(2)*pi/180;lb(1)=0.17K; lb(2)=0.17*K; ub(1)=acot(K/(1.2*L)ub(2)=pi/2;alpha=linspace (0, theamax ,61);lb=lb(1),lb(2);ub=ub(1),ub(2);x(0)=x0(1),x0(2);options = optimset ( TolFun-10 ,TolConle-6), lex,resnorm = lsqnonlin( fun,x0,lb,ub,options)g lobal K L thetamax alphaK = inputL= inputthetamax= inputx ( 1) = inputx ( 2) = inputthetamax = thetamax * pi/ 180;x ( 2) = x ( 2) * pi/ 180;alpha= linspace( 0, thetamax , 61) ;fo r i= 1 61betae= atan( tan( alpha( i) ) / ( 1- K/ L) * tan( alpha( i) ) ) ) ;A ( i) = 2* ( x ( 1) ) . 2* sin ( x ( 2) + alpha( i) ) ;B( i) = 2* K* x( 1) - 2* ( x ( 1) ) .2* cos( x( 2) + alpha( i) ) ) ;C ( i ) = 2* ( x ( 1) ) . 2- 4 * ( x ( 1) ) . 2*( cos( x( 2) ) ) . 2+ 4* K * x ( 1) * cos( x ( 2) ) - 2* K* x ( 1) * cos( x ( 2) + alpha( i) ) ;theta3(i)= 2* acot ( A( i) + sqr t ( ( ( A( i) ) . 2+( B( i) ) . 2- * ( C( i) ) .2) ) /( B( i) + C( i) ) ) ;beta( i) = x ( 2) + theta3( i) - pi;endplot ( alpha( i) , betae( i ) ,r);holdonplot ( alpha ( i) , beta( i) ,b)hold o ff

matlab转向梯形优化设计,转向梯形优化设计matlab程序.doc相关推荐

  1. 基于matlab的车牌识别系统程序,基于matlab的车牌识别系统的设计(附程序).doc

    基于matlab的车牌识别系统的设计(附程序).doc 1车牌识别系统的设计1.摘要:汽车牌照自动识别系统是制约道路交通智能化的重要因素,包括车牌定位.字符分割和字符识别三个主要部分.本文首先确定车辆 ...

  2. matlab的v带优化设计,基于遗传算法及MATLAB的V带传动优化设计

    在实际生产中,人们总希望机械传动装置的主要参数.尺寸既能获得最优解,又能同时满足传动装置在工作中的可靠性要求.可靠性优化设计是将可靠性理论引入优化设计中,这种方法实质上是在决策集(性能.寿命和成本要求 ...

  3. matlab进行动力吸振器设计,干摩擦动力吸振器的MATLAB仿真及其基于频谱分析的优化设计...

    干摩擦动力吸振器的MATLAB仿真及其基于频谱分析的优化设计 第 2 l 卷第 2期 振动与冲击 J 0URNA L OF V I BR ATI ON AN D S HO CK 干摩擦 动力 吸振器 ...

  4. 基于matlab的优化设计,基于MATLAB的Wilson方法的叶片优化设计.pdf

    基于MATLAB的Wilson方法的叶片优化设计 口代元军 口陆亦工 口孙玉新 口石宁 新疆工业高等专科学校 乌鲁木齐830091 摘 要:采用MATLAB语言作为计算机程序设计语言.综合Wilson ...

  5. 液压泵优化设计matlab,基于Matlab的外啮合齿轮泵多目标优化设计的研究

    液压传动技术中,外啮合齿轮泵为整个系统提供能量,是核心元件之-,其依靠密封工作容积变化实现工作介质的吸排,从而将机械能转化为液压能.泄漏问题-直是阻碍齿轮泵发展的-个重要因素,大大降低了齿轮泵的效率. ...

  6. 《MATLAB图像处理375例》——1.8 MATLAB程序流程控制结构

    本节书摘来自异步社区<MATLAB图像处理375例>一书中的第1章,第1.8节,作者:MATLAB技术联盟著,更多章节内容可以访问云栖社区"异步社区"公众号查看 1.8 ...

  7. matlab中对于xf(x)的积分,[matlab 积分]MATLAB求积分?

    MATLAB求积分? 问题补充:我想用MATLAB求一下这个式子的积分,谁能帮我一下?g(f)=(e^4kxf)/sinh(kctf)未知量是f,最后求出来的式子里保留其他几个字母. ●matcom ...

  8. matlab与数学实验心得体会,数学matlab实验心得体会

    关于的数学学习心得 数学是一门重要的学科,相信大家都想学好它,下面我想和大家分享一下我的学习方法. 1.课时预习. 以前在初中时,没有课前预习的习惯. 后来上高中了,发现没有预习只是带着课本到课堂上听 ...

  9. matlab函数全能速查宝典 pdf,MATLAB函数全能速查宝典

    第1章 MATLAB操作基础 1.1 MATLAB概述 1.1.1 MATLAB产生的历史背景 1.1.2 MATLAB的主要功能 1.1.3 MATLAB的语言特点 1.2 MATLAB的运行环境及 ...

最新文章

  1. html 文字上下垂直居中
  2. 基于Sql Server 2008的分布式数据库的实践(一)
  3. 干掉ArrayList:HikariCP为什么自己造了一个FastList?
  4. 安卓app和iosapp开发有什么不同呢?-综合外链_想让卫星软件不“软” 给草根开发者提供的条件得“硬”...
  5. java中的super限定
  6. java.util.concurrent.CyclicBarrier;
  7. java堆内存 和栈内存
  8. python pandas csv读取_如何用 pandas 读取 csv 和 Excel 数据
  9. 【Apache】Apache ab压力测试工具Window下载和用法详解
  10. windows phone 了解LinearGradientBrush类和RadialGradienBrush类(11)
  11. 怎么让图片一直转圈_半夜跟着导航开进山路,货车绕了3小时仍原地转圈,小两口快急哭...
  12. BlackHat 2015:如何用洗衣机盗取计算机文件
  13. visa虚拟卡生成器_虚拟信用卡,额度6万!无需面签即可办理
  14. 毫米波雷达的点云形式与分辨能力详解!
  15. 太阳直射点纬度计算公式_干货 | 初中地理经纬度难点梳理+习题练手!必考建议收藏~...
  16. Account locked due to 10 failed logins
  17. 以太坊钱包超详细图文教程,设置最安全的ETH钱包
  18. US1M-ASEMI高效恢复二极管US1M
  19. dell win10忘记密码怎么办
  20. 手把手教你用Python打造一款批量下载视频并能可视化显示下载进度的下载器

热门文章

  1. CentOS 编译安装 Nodejs (实测 笔记 Centos 7.3 + node 6.9.5)
  2. 谈谈进程和线程的区别
  3. 201671010423 词频统计软件项目报告
  4. python 全栈开发,Day51(常用内置对象,函数,伪数组 arguments,关于DOM的事件操作,DOM介绍)...
  5. css实现垂直居中定位
  6. LocalDB 静默安装
  7. lambda表达式初步
  8. git 提交修改到github上
  9. (求助)即时发送异常给开发人员
  10. Nslookup-查dns