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值列添加到表中,设置为折线图,就可以得到刚刚消失的切线,此时可以画第二条切线。

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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 基于单片机的毕业设计简单点的_毕业设计设计思路范文

    基于单片机的毕业设计简单点的_毕业设计设计思路范文单片机毕业设计不用愁!!30篇单片机毕业设计参考案例30篇单片机毕业设计参考案例 这篇文章分享给大四的小伙伴,是时候该准备毕业设计了吧,别偷懒了,第二学期就准备实习了喔,所以小编我就开始为你们准备资料啦,30篇单片机毕业设计参考案例给你们啦,有什么不懂的问题可以加群讨论:813238832。下面就是案例: 更多单片机、物联网,MTK和proteus等资料分享,持续增加中,敬请关…

    2022年10月4日
    0
  • ensp的dhcp配置命令(怎么配置dhcp服务器)

    DHCP动态主机配置协议,用来分配IP地址等网络参数。用户上网需要的条件:IP地址,网关,DNS…注意:除非有特殊需求会采用静态配置(员工比较多的企业)路由器、核心交换机、Linux、服务器等上面都可以配置DHCP。DHCP配置实验:dhcp第一种分配IP地址的配置方式:[Huawei]dhcpenable:在路由器上,开启DHCP功能。[Huawei]intg0/0/0ipaddress10.1.1.1进入与设备相连的接口添加物理IP[Huawei]ippool

    2022年4月18日
    96
  • Python实现softmax函数「建议收藏」

    Python实现softmax函数:PS:为了避免求exp(x)出现溢出的情况,一般需要减去最大值。#-*-coding:utf-8-*-importtensorflowastfimportnumpyasnpdefsoftmax(x,axis=1):#计算每行的最大值row_max=x.max(axis=axis)…

    2022年4月14日
    491
  • RapeLay(电车之狼R)的结局介绍 (隐藏结局攻略)

    RapeLay(电车之狼R)的结局介绍 (隐藏结局攻略)

    2021年11月28日
    89
  • 汉字转拼音源码的两个类

    汉字转拼音源码的两个类StrToPinyin.cs//类一文件名usingSystem;usingSystem.Data;usingSystem.Configuration;usingSyst

    2022年6月21日
    58
  • 查看linux执行的命令记录_docker history显示完整信息

    查看linux执行的命令记录_docker history显示完整信息前言我们每次敲打linux命令的时候,有时候想用之前用过的命令,一般情况下,我们都会按↑↓箭头来寻找历史的命令记录,那如果我想用1天前执行的某条命令,难道还要按↑100次?显示这样是不现实的,我们可

    2022年8月6日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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