三次样条曲线拟合算法c语言,关于三次样条曲线拟合法
自己编的程序是
function h1=SCYTNH(x,h0,H0,x1,H1)
N=length(x); %起始拟合点(x 或y)的个数
e=H0-h0; %求高程异常
M=length(e); %起始高程异常点的个数
NN=length(x1); %被拟合点的个数
if(N~=M) %必须保持一一对应关系
disp('警告:x 与e 必须有相同的维数');
return
end
e1=interp1(x,e,x1,'spline'); %求解未联测的水准点的高程异常
h1=vpa((H1-e1),6); %求解未联测的水准点的高程
但是程序出来以后总是有错误。。希望各位大侠帮忙。。不胜感激、、、被拟合点总共有21个。数据如下表
点号 X坐标 Y坐标 GPS大地高 水准正常高 高程异常
GP01 558490.1980 4670319.9740 79.9960 69.1740 10.8220
GP03 557316.3390 4670413.8920 86.0540 75.2060 10.8480
GP05 554876.1630 4672885.3400 64.4910 53.6630 10.8280
GP08 552548.3900 4674983.1190 63.0690 52.2600 10.8090
GP10 550233.3670 4676991.4200 76.2540 65.4290 10.8250
GP12 549686.1290 4678063.9360 61.4030 50.5570 10.8460
GP14 548788.7790 4679568.7950 67.6640 56.8300 10.8340
GP61 547159.8210 4681020.5790 66.2280 55.3650 10.8630
GP72 546454.4980 4682031.2550 77.2810 66.4210 10.8600
GP74 545641.3090 4683435.2830 75.4560 64.5800 10.8760
GP76 545338.0440 4685431.8100 82.7530 71.8770 10.8760
GP78 544950.4070 4686969.6300 76.6350 65.7530 10.8820
GP80 545136.9750 4689067.2420 90.6610 79.7980 10.8630
GP82 544982.2370 4691142.6270 83.5280 72.6500 10.8780
GP84 543988.8660 4692987.8600 97.9600 87.0590 10.9010
GP89 543967.4810 4693797.4610 101.7140 90.8010 10.9130
GP91 543435.3760 4695301.1550 100.9760 90.0520 10.9240
GP94 541845.3280 4696710.3880 107.9760 97.0080 10.9680
GP96 540154.0270 4697375.0850 124.5190 113.5050 11.0140
GP98 539091.4250 4698570.8010 137.5600 126.5330 11.0270
G100 538146.5870 4700027.6770 160.4450 149.3940 11.0510
三次样条曲线拟合算法c语言,关于三次样条曲线拟合法相关推荐
- java三次样条函数求导_利用java语言对三次样条曲线的实现
Java语言中关于曲线问题的高级应用开发在jdk尚未支援2D图形之前,只可以画出直的.相同粗细的线条.现在可以通过2DAPI绘出不同粗细的线条及圆滑的曲线.通过系统java.awt.geom包中提供了 ...
- 基于MATLAB的三维数据插值拟合与三次样条拟合算法(附完整代码)
目录 一. 三维插值 例题1 二. 高维度插值拟合 格式一 格式二 格式三 格式四 格式五 例题2 三. 单变量三次样条插值 例题3 例题4 四. 多变量三次样条插值 例题6 一. 三维插值 首先三维 ...
- 求三次样条函数c语言,基于C语言对三次样条函数的求解及程序.PDF
基于C语言对三次样条函数的求解及程序 Va1ueEngineering 95 . 基于C语言对三次样条函数的求解及程序 TheSolutionandtheProgram toCubicSplineFu ...
- 三次B样条曲线拟合算法
1 三次B样条曲线方程 B样条曲线分为近似拟合和插值拟合,所谓近似拟合就是不过特征点,而插值拟合就是通过特征点,但是插值拟合需要经过反算得到控制点再拟合出过特征点的B样条曲线方程.这里会一次介绍两种拟 ...
- c语言贝叶斯分类,基于朴素贝叶斯分类器的文本分类算法(C语言)
基于朴素贝叶斯分类器的文本分类算法(C语言) 基于朴素贝叶斯分类器的文本分类算法(C语言).txt两个人吵架,先说对不起的人,并不是认输了,并不是原谅了.他只是比对方更珍惜这份感情.#include ...
- 《数据结构与算法 C语言版》—— 3.8习题
本节书摘来自华章出版社<数据结构与算法 C语言版>一 书中的第3章,第3.8节,作者:徐凤生,更多章节内容可以访问云栖社区"华章计算机"公众号查看. 3.8习题 1名 ...
- 《数据结构与算法 C语言版》—— 2.5上机实验
本节书摘来自华章出版社<数据结构与算法 C语言版>一 书中的第2章,第2.5节,作者:徐凤生,更多章节内容可以访问云栖社区"华章计算机"公众号查看. 2.5上机实验 实 ...
- 【算法+OpenCV】基于三次Bezier原理的曲线拟合算法C++与OpenCV实现
近期,因为要实现经过多个控制点的曲线拟合,研究起了曲线拟合算法.综合搜索到的资料,发现Bezier曲线拟合算法是一种相对较容易实现.且拟合的效果较好的算法.关于Bezier曲线原理,请参照(Bezie ...
- 《数据结构与算法 C语言版》—— 2.7习题
本节书摘来自华章出版社<数据结构与算法 C语言版>一 书中的第2章,第2.7节,作者:徐凤生,更多章节内容可以访问云栖社区"华章计算机"公众号查看. 2.7习题 1描 ...
- 狄斯奎诺算法 c语言,图的邻接表实现迪杰斯特拉算法(C语言).doc
图的邻接表实现迪杰斯特拉算法(C语言) /*迪杰斯特拉算法(狄斯奎诺算法)解决的是从源点到其它所有顶点的最短路径问题*/ //算法实现: #include #include #define MAX 2 ...
最新文章
- 如何只在IE上加载CSS样式表
- Foxmail邮件如何导入Outlook中
- shell脚本详解(六)——数组简介和排序算法
- jeesite使用心得(一)
- 疯狂动物消消乐html5游戏在线玩,疯狂动物消消乐免费
- 数据中台 画像标签_数据中台实战:如何通过标签平台圈出产品高价值用户?...
- android 模拟器 3D 开发环境配置
- 一个删除文件的批处理
- VS2012 的快捷键使用
- php fseek函数,C++_详解C语言中fseek函数和ftell函数的使用方法,fseek函数:int fseek(FILE * _ - phpStudy...
- jtopo实现左键框选,右键拖拽(拓扑图),以及设置成不能拖动
- 找出数组中重复的值和所在位置
- 禁止计算机使用u盘启动,电脑禁用u盘的设置方法
- 11年22部!漫威宇宙剧情与电影时间线梳理
- MySQL 的 max_allowed_packet
- java web应用开发期末考试_JavaWeb期末考试A卷
- Win10 锁屏之后无法唤起 出现假死解决办法
- 爬虫清洗:python strip()函数 去空格\n\r\t函数的用法
- CPU微指令相关概念
- Js控制页面刷新(局部刷新全页面刷新)
热门文章
- 武忠祥<高等数学辅导讲义> 第一章
- linux查看lammps版本,lammps linux
- 2021-10-24 J1939故障代码
- RESTClient用法
- 数值分析笔记 第一章 数值分析与科学计算引论
- 1.C语言0基础自学-从第一行代码开始
- 2021产业互联网白皮书 附下载
- 光猫修改rms服务器地址大全,华为光猫备份jffs2及HG8321R-RMS切换HG8321版本教程
- 参考文献查阅网站大全
- Could not find a version that satisfies the requirement PyQt5-Qt5>=5.15.2 (from pyqt5) (from version