当前位置: 首页 > news >正文

江苏建设网站首页行业门户网站 建站

江苏建设网站首页,行业门户网站 建站,做一个短视频app需要多少钱,网站建设服务器出租为了能直观的理解PID的参数调整与曲线数据的变化关系,使用FB写了一个模拟PID曲线数据的程序。 PID类如下: Type PIDController Private : kp_ As Double //比例增益 ki_ As Double //积分增益 kd_ As Double …

    为了能直观的理解PID的参数调整与曲线数据的变化关系,使用FB写了一个模拟PID曲线数据的程序。

PID类如下:

Type PIDController
Private : kp_ As Double               '//比例增益 ki_ As Double               '//积分增益 kd_ As Double               '//微分增益         integral_ As Double = 0.0   '// 积分项累计值    lastError_ As Double = 0.0  '// 上一个误差    setPoint_ As Double         '// 设定点      
Public:        Declare Constructor(ByVal kp As Double, ByVal ki As Double, ByVal kd As Double, ByVal setPoint As Double)   Declare Function Calculate(ByVal currentValue As Double) As Double Declare Sub setSetPoint(ByVal setPoint As Double)      
End TypeConstructor PIDController(ByVal kp As Double,ByVal ki As Double,ByVal kd As Double, ByVal setPoint As Double)kp_ = kpki_ = kikd_ = kdsetPoint_ = setPoint
End ConstructorFunction PIDController.Calculate(ByVal currentValue As Double) As Double Dim dError As Double = setPoint_ - currentValue         '// 计算误差 integral_ += dError                                     '// 累积误差Dim derivative As Double = dError - lastError_          '// 计算微分项 lastError_ = dErrorReturn Kp_ * dError + Ki_ * integral_ + Kd_ * derivative  '// 计算控制量
End FunctionSub PIDController.setSetPoint(ByVal setPoint As Double)setPoint_ = setPoint
End Sub

生成数据代码如下:

Dim setVal As Double = Val(Text4.Text)
Dim pid As PIDController = PIDController(Val(Text1.Text),Val(Text2.Text),Val(Text3.Text),setVal)    '// 初始化PID控制器    
Dim currentValue As Double = 0.0                                '// 当前被控对象的状态 For i As Long = 0 To 1000Dim controlInput As Double = pid.calculate(currentValue)    '// 计算控制输入'// 这里可以将controlInput应用到被控对象上,进行实际的调控动作'// 例如: currentValue += controlInput;currentValue += controlInput / setVal '// 模拟被控对象状态变化         'Print "Time step ";i;"; Current value ";currentValue
Next

生成程序后,调整Kp数值,可以看到曲线数据:

调整Ki数值,可以看到曲线数据:

调整Kd数值,可以看到曲线数据:

完整工程链接如下:

VisualFreeBASIC资料: VFB的相关资料 - Gitee.com

http://www.yayakq.cn/news/588007/

相关文章:

  • 系部网站建设需求分析python 做网站模块
  • 国外网站配色百度应用
  • 服务网站建设方案wordpress 初始化
  • 手机网站制作哪家公司好视频分享网站建设难吗
  • 微信广告平台推广广州seo招聘信息
  • 微信公众网站开发做网站编辑心得
  • 方舟未来网站建设电商网站域名规则
  • 永州建设网站省建设厅官网
  • 网站建设资金管理办法石家庄建设银行河北分行招聘网站
  • 网站开发容易吗各大网站热搜榜排名
  • 网站建设 主要学是么包装设计制作流程有哪些
  • 国外网站发展建设长沙网络营销公司哪家好
  • 做网站时空间的选择潍坊网站制作熊掌号
  • qq音乐的网站建设信息策划网站设计
  • 银川网站建设实习生网站建设销售顾问开场白
  • 重庆市建设工程管理协会网站2023热点新闻事件
  • 做设计兼职的网站有哪些wordpress怎么添加广告代码
  • 做网站设计师的原因百度客户管理系统登录
  • 广州建网站兴田德润可信网站建设预招标
  • 设计网站哪个福建建设工程信息网查询平台
  • 红色php企业网站模板WordPress文章收录
  • 网站怎么样制作视频华为手机官网商城
  • 免费制作个人网站做家装的网站
  • 实验一 html静态网站开发门户网站建设与运行
  • 自己做的网站改变字体宿州最新的信息网
  • 工信部网站 验证码音乐排行榜html页面作业
  • 赣州英文网站建设wordpress配置文件数据库
  • 什么公司网站建设做的好wordpress twentyten
  • 优异网站合肥做网站的公司
  • 如何制作免费的公司网站北京平面设计网站