当前位置: 首页 > ds >正文

曲面/线 拟合gnuplot

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

gnuplot - Browse Files at SourceForge.net


2. 准备数据,存成data.dat或者其它文件名称,放桌面
    数据内容如下(x, y, z; 每行一个三维空间中的一个点,中间空格隔开):
    -10 9.8 0.001903262
    10 11.5 -33.86808898
    25 25.01 -60.41089557
    40 41 -86.618
3. 打开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的使用技巧

http://www.xdnf.cn/news/18101.html

相关文章:

  • 第四章:大模型(LLM)】06.langchain原理-(5)LangChain Prompt 用法
  • 第七十五章:AI的“思维操控师”:Prompt变动对潜在空间(Latent Space)的影响可视化——看懂AI的“微言大义”!
  • P2169 正则表达式
  • LeetCode 刷题【43. 字符串相乘】
  • 视觉语言模型(VLA)分类方法体系
  • Kotlin-基础语法练习一
  • 代码随想录算法训练营四十三天|图论part01
  • Ubuntu 25.04 安装并使用 MySQL 8.4.5 的步骤
  • MySQL完整重置密码流程(针对 macOS)
  • AI应用安全 - Prompt注入攻击
  • 深入解析Java代理模式:灵活控制对象访问的核心技术
  • 配置国内加速源后仍然无法拉取镜像
  • STC8单片机驱动I2C屏幕:实现时间、日期与温湿度显示
  • Rust 中 i32 与 *i32 的深度解析
  • 解决zabbix图片中文乱码
  • 46.Sentinel规则持久化
  • 8位量化简介(40)
  • 铨林接纸机学习记录1
  • ramdisk内存虚拟盘(一)——前世今生
  • 按键序列常用示例
  • Mini MAX AI应用矩阵测评报告——基于旗下多款产品的综合体验与行业价值分析
  • 六大主流负载均衡算法
  • 分享一个基于Hadoop的二手房销售签约数据分析与可视化系统,基于Python可视化的二手房销售数据分析平台
  • Oracle按照特定列值排序和C#统计特定列值的所有行
  • p5.js 3D盒子的基础用法
  • 【解决笔记】MyBatis-Plus 中无 selectList 方法
  • RK3588消费级8K VR一体机 是否有坑?
  • ABP vNext+ WebRTC DataChannel 低延迟传感推送
  • 《JMeter核心技术、性能测试与性能分析》 教学大纲及标准
  • JavaScript性能优化30招