曲面/线 拟合gnuplot

  1. 下载gnuplot windows 版,安装,(别的绿色的可能下载即用,推荐下面链接这款)

gnuplot - Browse Files at SourceForge.net

  1. 准备数据,存成data.dat或者其它文件名称,放桌面

数据内容如下(x, y, z; 每行一个三维空间中的一个点,中间空格隔开):

-10 9.8 0.001903262

10 11.5 -33.86808898

25 25.01 -60.41089557

40 41 -86.618

  1. 打开gnuplot

依次运行:

gnuplot> f(x,y) = a + b*x + c*y + d*x*y

gnuplot> a=0.06;b = -1;c = -1;d = 0.01

gnuplot> fit f(x,y) 'data.dat' using 1:2:3 via a,b,c,d

得到如下输出:

执行如下指令,并得到输出:

gnuplot> print sprintf("????????: z = %.6g + %.6g*x + %.6g*y + %.6g*x*y", a, b, c, d)

拟合函数: z = -15.5526 + -1.69632*x + -0.130664*y + 0.00130773*x*y

(注:我的Gnuplot中,可能汉字字符编码问题,显示为问号如上"???。。。。"),尽管输入汉字,输出可以显示中文)

gnuplot> set terminal wxt size 800,600 enhanced

Terminal type is now 'wxt'

Options are '0 size 800, 600 enhanced'

gnuplot> set xlabel "x"; set ylabel "y"; set zlabel "z"; set title "拟合曲线及数据"

gnuplot> set style data lines;set pm3d at s hidden3d # ??????????set grid x y z

gnuplot> set isosamples 40, 40;set samples 40

gnuplot> set view 60, 45

gnuplot> splot f(x,y) title '拟合曲面', 'data.dat' using 1:2:3 with points pt 7 ps 2 lc rgb "red" title '数据点'

(上面如果执行有问题,手敲进去,英文字符模式)

附: gnuplot homepage 学习网站 及资料链接

Gnuplot的使用技巧

相关推荐
沃达德软件2 小时前
智慧警务图像融合大数据
大数据·图像处理·人工智能·目标检测·计算机视觉·目标跟踪
陈奕昆5 小时前
n8n实战营Day3:电商订单全流程自动化·需求分析与流程拆解
大数据·开发语言·人工智能·自动化·需求分析·n8n
semantist@语校5 小时前
第五十一篇|构建日本语言学校数据模型:埼玉国际学院的城市结构与行为变量分析
java·大数据·数据库·人工智能·百度·ai·github
赵渝强老师6 小时前
【赵渝强老师】阿里云大数据集成开发平台DataWorks
大数据·阿里云·云计算
xieyan08116 小时前
卖出与止损策略
大数据
Elastic 中国社区官方博客6 小时前
使用 LangChain 和 Elasticsearch 开发一个 agentic RAG 助手
大数据·人工智能·elasticsearch·搜索引擎·ai·langchain·全文检索
z***02606 小时前
Python大数据可视化:基于大数据技术的共享单车数据分析与辅助管理系统_flask+hadoop+spider
大数据·python·信息可视化
知识分享小能手6 小时前
openEuler入门学习教程,从入门到精通,openEuler 24.03 环境下 Hadoop 全面实践指南(19)
大数据·hadoop·openeuler
艾莉丝努力练剑6 小时前
时光织网:基于Rokid AI眼镜的家庭智能协同中枢设计与实现
大数据·人工智能·kotlin·rokid
jiayong238 小时前
Elasticsearch 完全指南:原理、优势与应用场景
大数据·elasticsearch·搜索引擎