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

JavaScript 实现——已知x值和y值,求其线性关系

文章目录

    • 需求
    • 分析

需求

在 (190,350),(460,200) 这两个点形成的这条直线上,输入任何一个值可以输出对应的值

分析

计算直线上任意输入值所对应的输出值,可以先依据这两个点求出直线的斜率和截距,进而得到直线的方程,然后根据方程来计算任意输入值对应的输出值。

function calculateValueOnLine(inputValue) {const x1 = 190;const y1 = 350;const x2 = 460;const y2 = 200;// 计算斜率const slope = (y2 - y1) / (x2 - x1);// 计算截距const intercept = y1 - slope * x1;// 根据直线方程 y = slope * x + intercept 计算输出值return slope * inputValue + intercept;
}// 示例输入
const input = 250;
const output = calculateValueOnLine(input);
console.log(`输入值 ${input} 对应的直线上的值为: ${output}`);

相关文章:

  • 数据结构入门:详解顺序表的实现与操作
  • 算法设计:分支限界法的基础原理与应用
  • Prometheus监控
  • ARP渗透学习1
  • TCP概念+模拟tcp服务器及客户端
  • 数据库系统概论(六)详细讲解关系代数(利用简单到难的层次带你一步一步掌握)
  • AI遇见端动态神经网络:Cephalon(联邦学习+多模态编码)认知框架构建
  • 【MongoDB篇】MongoDB的集合操作!
  • 深入蜂窝物联网 第五章 EC-GSM-IoT 及其他技术:混合组网与前瞻
  • 玩玩OCR
  • 《阿里Qwen3开源:AI新纪元的破晓之光》
  • 2025年深圳软件开发公司推荐
  • 当向量数据库与云计算相遇:AI应用全面提速
  • 论文笔记-基于多层感知器(MLP)的多变量桥式起重机自适应安全制动与距离预测
  • 【C#】.net core6.0无法访问到控制器方法,直接404。由于自己的不仔细,出现个低级错误,这让DeepSeek看出来了,是什么错误呢,来瞧瞧
  • 【网络原理】从零开始深入理解HTTP的报文格式(一)
  • 缓存分片哈希 vs 一致性哈希:优缺点、区别对比及适用场景(图示版)
  • 【论文阅读】Partial Retraining Substitute Model for Query-Limited Black-Box Attacks
  • 【工具】Elasticsearch:强大的开源搜索与分析引擎
  • 区块链最佳框架:Truffle vs Hardhat vs Brownie
  • 北大深圳研究生院成立科学智能学院:培养交叉复合型人才
  • 新华每日电讯:从上海街区经济看账面、市面、人面、基本面
  • BNEF:亚洲、中东和非洲是电力基础设施投资的最大机会所在
  • 外交部回应涉长江和记出售巴拿马运河港口交易:望有关各方审慎行事,充分沟通
  • 澎湃思想周报丨数字时代的育儿;凛冬已至好莱坞
  • 中国黄金协会:一季度我国黄金产量同比增1.49%,黄金消费量同比降5.96%