【安规检测认证】分享一个曲线数据调整程序,可以根据一组已有的曲线数据生成目标曲线数据。

本文主要是介绍【安规检测认证】分享一个曲线数据调整程序,可以根据一组已有的曲线数据生成目标曲线数据。,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

<!doctype html>
<html><head><meta http-equiv='Content-Type' content='text/html; charset=utf-8'><title>数据曲线调整</title></head>
<body>
<div id = 'app'><h3>输入目标数组的最大值:</h3><input type="text" v-model.number="themax"><h3>粘贴所选取数组的全部数据(只能选取一个数组,如果出现Null检查末尾是否多了回车符号):</h3> <textarea cols="30" rows="10" v-model="arr"></textarea><button @click="onClick">生成目标数据</button><button v-if="output" @click="onCopy">复制到粘贴板</button><div v-html="output" class='excel' id="target"></div>  <!-- v-html相比于{{ }}可以插入标签--></div> 
<style>.excel{font-size: 15px;font-family:"宋体";
}
.op{col: 30px;rows: 10px;
}
</style> <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<script>
console.log('catchthemoon@qq.com');var tarmax = null;var sample = [];var target = [];function doit(){tarmax = parseFloat(app.themax);sample = app.arr.split('\n');for(var i=0;i < sample.length;i++){sample[i] = parseFloat(sample[i]);}var tmax = tarmax - sample[0];var bar = Math.max.apply(null, sample);var dmax = bar - sample[0];var X1 = dmax / tmax ;var Y1 = ( dmax / tmax ) * sample[0] - sample[0];console.log(sample);sample.forEach(function(val,index){var finish = ((val + Y1) / X1).toFixed(2) ;//console.log(Y1);target.push(finish);})app.output = target.join("<br>");}function docopy(){var Url2=document.getElementById("target").innerHTML;var oInput = document.createElement('textarea');console.log(Url2);Url2 = Url2.replace(/<br>/g,"\n");console.log(Url2);oInput.value = Url2;document.body.appendChild(oInput);oInput.select(); // 选择对象document.execCommand('Copy'); // 执行浏览器复制命令oInput.className = 'op';oInput.style.display='none';alert('复制成功');
}var app = new Vue({el:'#app',data:{arr:null,themax:null,output:null,},methods:{onClick: doit,onCopy: docopy,},
})
//---------------------------------------------------</script></body>

可以根据模板曲线画出相似曲线,温升曲线调整修起来就很方便。

——————————————————————————————

果然用HTML还是不太合适,最近因为疫情,也没有找工作,重新开发了一下,做成了桌面端软件:

使用方法视频演示



如果有需要的话,请联系:catchthemoon@qq.com,桌面版软件30解锁,感谢各位支持。

这篇关于【安规检测认证】分享一个曲线数据调整程序,可以根据一组已有的曲线数据生成目标曲线数据。的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/806865

相关文章

解决pandas无法读取csv文件数据的问题

《解决pandas无法读取csv文件数据的问题》本文讲述作者用Pandas读取CSV文件时因参数设置不当导致数据错位,通过调整delimiter和on_bad_lines参数最终解决问题,并强调正确参... 目录一、前言二、问题复现1. 问题2. 通过 on_bad_lines=‘warn’ 跳过异常数据3

最新Spring Security的基于内存用户认证方式

《最新SpringSecurity的基于内存用户认证方式》本文讲解SpringSecurity内存认证配置,适用于开发、测试等场景,通过代码创建用户及权限管理,支持密码加密,虽简单但不持久化,生产环... 目录1. 前言2. 因何选择内存认证?3. 基础配置实战❶ 创建Spring Security配置文件

OpenCV在Java中的完整集成指南分享

《OpenCV在Java中的完整集成指南分享》本文详解了在Java中集成OpenCV的方法,涵盖jar包导入、dll配置、JNI路径设置及跨平台兼容性处理,提供了图像处理、特征检测、实时视频分析等应用... 目录1. OpenCV简介与应用领域1.1 OpenCV的诞生与发展1.2 OpenCV的应用领域2

C#监听txt文档获取新数据方式

《C#监听txt文档获取新数据方式》文章介绍通过监听txt文件获取最新数据,并实现开机自启动、禁用窗口关闭按钮、阻止Ctrl+C中断及防止程序退出等功能,代码整合于主函数中,供参考学习... 目录前言一、监听txt文档增加数据二、其他功能1. 设置开机自启动2. 禁止控制台窗口关闭按钮3. 阻止Ctrl +

java如何实现高并发场景下三级缓存的数据一致性

《java如何实现高并发场景下三级缓存的数据一致性》这篇文章主要为大家详细介绍了java如何实现高并发场景下三级缓存的数据一致性,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 下面代码是一个使用Java和Redisson实现的三级缓存服务,主要功能包括:1.缓存结构:本地缓存:使

在MySQL中实现冷热数据分离的方法及使用场景底层原理解析

《在MySQL中实现冷热数据分离的方法及使用场景底层原理解析》MySQL冷热数据分离通过分表/分区策略、数据归档和索引优化,将频繁访问的热数据与冷数据分开存储,提升查询效率并降低存储成本,适用于高并发... 目录实现冷热数据分离1. 分表策略2. 使用分区表3. 数据归档与迁移在mysql中实现冷热数据分

C#解析JSON数据全攻略指南

《C#解析JSON数据全攻略指南》这篇文章主要为大家详细介绍了使用C#解析JSON数据全攻略指南,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录一、为什么jsON是C#开发必修课?二、四步搞定网络JSON数据1. 获取数据 - HttpClient最佳实践2. 动态解析 - 快速

python生成随机唯一id的几种实现方法

《python生成随机唯一id的几种实现方法》在Python中生成随机唯一ID有多种方法,根据不同的需求场景可以选择最适合的方案,文中通过示例代码介绍的非常详细,需要的朋友们下面随着小编来一起学习学习... 目录方法 1:使用 UUID 模块(推荐)方法 2:使用 Secrets 模块(安全敏感场景)方法

MyBatis-Plus通用中等、大量数据分批查询和处理方法

《MyBatis-Plus通用中等、大量数据分批查询和处理方法》文章介绍MyBatis-Plus分页查询处理,通过函数式接口与Lambda表达式实现通用逻辑,方法抽象但功能强大,建议扩展分批处理及流式... 目录函数式接口获取分页数据接口数据处理接口通用逻辑工具类使用方法简单查询自定义查询方法总结函数式接口

golang程序打包成脚本部署到Linux系统方式

《golang程序打包成脚本部署到Linux系统方式》Golang程序通过本地编译(设置GOOS为linux生成无后缀二进制文件),上传至Linux服务器后赋权执行,使用nohup命令实现后台运行,完... 目录本地编译golang程序上传Golang二进制文件到linux服务器总结本地编译Golang程序