我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

VB.NET如何进行线性插值计算?

VB.NET如何进行线性插值计算?
比如说一组数据:X分别是0 5 10 15 20;相对应Y为0 0.1 0.4 0.7 0.8。计算X=7时,Y是多少?


        Dim divIn() As Double = {0, 5, 10, 15, 20}
        Dim divOut() As Double = {0, 0.1, 0.4, 0.7, 0.8}
        Dim x As Double = 7
        Dim y As Double = 0
        For i As Integer = 0 To divIn.Length - 2
            If x > divIn(i) And x <= divIn(i + 1) Then
                y = (divOut(i + 1) - divOut(i)) / (divIn(i + 1) - divIn(i)) * (x - divIn(i)) + divOut(i)
            End If
        Next
        MessageBox.Show(y)

近期文章

  • 在Laravel 5.4列中应用字符串函数
  • 扫码枪扫描二维码后弹出下载页
  • Uncaught ReferenceError: Cannot access 'Routes' before initialization
  • tp5.1 使用ZipArchive无法创建压缩文件
  • wx小程序提取反编译出问题
  • 第一次学mysql 报错了
  • 问一下MODBUS RTU协议怎么将浮点型转变为4字节
  • input框的type=file属性
  • 在Virtual Box的ubuntu虚拟机上配置docker时出现问题
  • div::before:hover和div:hover::before所表达意思的区别
  • 这个素数求和函数哪里有问题,希望大家看看
  • php将url与变量结合起来
  • java编码统一后仍然乱码
  • 单线复用组网和用路由器组网有什么区别?
  • 报错中使用了未初始化的局部变量
  • 各位帮我看看到底是哪里的错误
  • mysql优化in查询
  • matlab 中 a1=[1:n]是啥意思?
  • python代码安卓软件
  • 这个代码的错误在哪里呀

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华