origin画图怎么拟合曲线_origin拟合平滑曲线

origin画图怎么拟合曲线_origin拟合平滑曲线需要用到matlab的拟合曲线中的smoothingspline功能,同时origin画的图又比较好看且可以后续做多条切线,因此记录下matlab与origin联合使用的方法,并加上用origin的tangent插件做曲线多条切线的方法。

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

matlab拟合曲线与origin画图联合

需要用到matlab的拟合曲线中的smoothing spline功能,同时origin画的图又比较好看且可以后续做多条切线,因此记录下matlab与origin联合使用的方法,并加上用origin的tangent插件做曲线多条切线的方法。


在matlab中输入数据

在命令行窗口输入数据如下面代码所示,或者
新建变量直接从excel中复制

x = [310 320 330 340 350 360 370 380 390 400 410 420 430 440 450]
y = [1.122 1.116 1.117 1.115 1.112 1.109 1.106 1.107 1.100 1.085 1.088 1.087 1.081 1.083]

matlab拟合曲线
在命令行窗口输入cftool,或者在app栏点击curve fitting进入拟合窗口
在这里插入图片描述
选择x和y的数据,选择拟合方法,本文用到的为smoothing spline,根据自己拟合需要和下方R-square设置smoothing parameter。
拟合得到自己想要的曲线后,Fit–>Save to workspace,将拟合相关变量创建到工作区。

z = fittedmodel(315:455)
# 得到拟合曲线x从315到455对应的y值
z=feval(fittedmodel,360)
#得到拟合曲线x为360时对应的y值

本文通过z= fittedmodel(315:455)得到对应的拟合值
在origin中画图
首先将x,y的值输入工作表中,新建两列用来放z和其对应的横坐标,为315到455。选中四列画图,将第一组数据设置为散点图,第二组数据(拟合得到)设置为折线图。
用tangent插件做多条切线
tangent插件不能做多条切线的原因是第二条切线的数据会覆盖掉第一条切线的数据,如果将第一条切线的数据复制到工作表中,自己添加一条线作为切线,就可以实现做多条切线。
步骤:首先做出第一条切线,可以看到工作表中多出两列,将其中的y值复制到工作表中新建的一列,并将刚刚多出的两列删掉,可以看到图像中的切线消失了,选中z轴对应的横坐标列和刚刚新建的切线y值列添加到表中,设置为折线图,就可以得到刚刚消失的切线,此时可以画第二条切线。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/191138.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • LaTeX 插入图片

    LaTeX 插入图片啊

  • 【基因调控网络】Gene regulatory networks modelling using a dynamic evolutionary hybrid(ENFRN ,动态进化混合模型2010)

    【基因调控网络】Gene regulatory networks modelling using a dynamic evolutionary hybrid(ENFRN ,动态进化混合模型2010)ENFRN动态进化混合模型2010摘要跟据基因调控网络重建面临的三个问题:数据高维、时间动态、测量噪声,提出了一种多层进化训练的神经-模糊递归网络(ENFRN),可以用于描述潜在目标基因和调控的类型。其中递归、自组织机构和进化训练等特点优化了弱调控关系,模糊的特性避免了噪声影响的问题,最后为每一组调控都给定了分数。方法最终在酵母的基准数集上进行了测试。各个方法的特点传统方法:Boo…

    2022年10月24日
  • response中如何设置contentType

    response中如何设置contentTypeajax开发中,常遇到下面的几种情况:1服务端需要返回一段普通文本给客户端2服务端需要返回一段HTML代码给客户端3服务端需要返回一段XML代码给客户端4服务端需要返回一段javascript代码给客户端5服务端需要返回一段json串给客户端================================对于每一种返回类型规范的做法是要在服务端…

  • DropDownList1 .cs指定初始值

    DropDownList1 .cs指定初始值DropDownList1.Item.Inset(0,”李四”);//这是插入第一个值为李四;DropDownList.Items.FindByValue(“李四”).selected=true;//这是调用findbyvalue方法指定初始值;转载于:https://www.cnblogs.com/huichao1314/p/5420117.html…

  • linux ssh代理 –快速搭建代理服务器

    linux ssh代理 –快速搭建代理服务器前言:开发机器IP固定,路由上有限制,不通直连。是个很郁闷的事。有个时间在网上看到的ssh代理转发。命令功能很强大。在这我就对自己了解的画了个间图方便大家理解。本地转发、正向隧道“本机”连上“ssh服务器”,然后把”ssh服务器”能访问的机器地址和端口(当然也包括“ssh服务器”自己)镜像到”本机”的端口上。命令:ssh-L[客户端IP或省略]:[客户端端口]:[服务器侧能访问的IP]:[服

  • JVM、JRE和JDK的区别 及 环境变量的作用 什么是垃圾回收机制

    JVM、JRE和JDK的区别 及 环境变量的作用 什么是垃圾回收机制

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号