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

matlab拟合曲线与origin画图联合相关推荐

  1. 论文写作——origin画图

    一 origin的安装 详见下面网址,内涵下载路径和破解方法. http://www.ddooo.com/softdown/51005.htm 1. 下载origin 网址:https://thepc ...

  2. 记录origin画图遇到的问题及其软件bug解决

    记录origin画图遇到的问题及其软件bug解决 第一部分:画图问题 1.如何快速绘制框架 2.图层的合并 3.图例的修改 4.如何让页面变的紧凑 5.自定义函数绘制图像 6.如何查找origin自带 ...

  3. origin和matlab的异同,origin和matlab

    哈哈哈 MATLAB 显示正炫余炫图:plot(x,y1,'* r',x,y2,'o b') 定义[..._origin]=floor((size(se)+1)/2); image_dilation= ...

  4. python画最简单的折线图,推荐origin画图软件

    1.因实际需要,需要画一些简单的折线图,详细代码见下: import matplotlib.pyplot as plt import numpy as nplist1=[1,2,3,4,5,6,7,8 ...

  5. origin画图记录

    origin画图记录 折线图 折线图 origin存放数据的Book其实和excel的sheet很相似,画图的操作也有一定的相似性,只是origin比excel的功能更加强大. 首先打开安装好的ori ...

  6. origin画图---学习时遇到的画图记录

    一.origin画图 使用步骤 1.origin出图有水印 demo字样的水印.我是正版学生教育版本的origin,安装好久都没用过,现在打开出图就有水印.查看网上回答,可能是没有安装完全,需要手动安 ...

  7. Origin画图标签常见语法

    Origin画图标签常见语法 下标:-(x) 上标:+(x) 斜体:\i(x) 加粗:\b(x) x下标y上标: \ =(x,y)

  8. matlab gmt,科学网—在Matlab中调用GMT画图 - 徐逸鹤的博文

    GMT(Generic Mapping Tools)是由Paul Wessel和Walter Smith开发的一款开源的绘图软件.它使用命令行生成ps或者eps文件.GMT的常用命令包括psbasem ...

  9. origin画图——同一图中多组数据

    origin画图-同一图中多组数据(2维) 导入数据 分别确定X,Y轴列数据(选中列-[set as]-X/Y), 全选数据,点击下方绘图图标[]

最新文章

  1. Python 日期时间函数
  2. 无监督特征学习——Unsupervised feature learning and deep learning
  3. 树莓派linux系统识别u盘启动,树莓派Raspberry Pi实战之命令行下实现USB存储设备自动挂载...
  4. Windows Shell 编程 第六章 【来源:http://blog.csdn.net/wangqiulin123456/article/details/7987951】...
  5. 把base64转为blob
  6. 跨域技术(JSONP与CROS)
  7. spring+springmvc+mybatis实现图书管理系统_Spring、SpringMVC、Mybatis自学视频分享
  8. 使用QRCode轻松实现二维码扫描下载的功能
  9. mysql置疑原因_SQL SERVER2000数据库置疑处理详解
  10. 8 个顶级网络攻击地图以及如何使用它们
  11. 时间操作 - 时间格式转换
  12. 支付宝APP支付-Android+springboot搭建后端
  13. 海德汉 LSV2 协议采集
  14. 媒体:中国大学不应培养“精致的利己主义者”
  15. STC89c51利用esp8266发微信消息,POST例程
  16. windows系统恢复hosts原文件
  17. Intel 集成显卡的Linux驱动安装
  18. 蓝桥杯省赛模拟真题六
  19. 基于java靓车汽车销售网站计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署
  20. Qt NMAKE : fatal error U1073: don‘t know how to make ‘xxxx‘的一种原因

热门文章

  1. ubuntu adb安装使用
  2. 自定义添加打印机纸张规格
  3. 常用的数据分析方法论
  4. 使用科大飞讯语音合成SDK报 20021 引擎错误
  5. 进程概念——Linux系统编程
  6. linux减少逻辑卷大小,如何在Linux中减少/缩小LVM大小(逻辑卷调整)
  7. CMake | 安装项目用到的那些命令与函数
  8. mysql 8 设置允许远程连接 You are not allowed to create a user with GRANT
  9. 利用google or-tools 求解数独难题
  10. 智慧医疗信息化系统的层次结构