菜鸡的全区间插值—C++

这篇博客介绍了如何使用C++实现全区间插值算法。作者分享了自己的代码实现,包括读取数据、插值计算及结果输出,并强调代码适用于已知(x, y)点的插值计算。代码中使用了二分查找来确定插入点的位置,并通过多项式插值计算插入点的函数值。读者可以在评论区交流改进方法。" 89332023,1772833,广域监视处理器技术详解,"['全景监视', '广域监视', '视频处理', '目标检测', '跟踪技术']
摘要由CSDN通过智能技术生成

第一次写这个东西有问题望大家见谅。
用的是vs2015,如果有不足的地方,欢迎评论区进行赐教,(注释可以不要太在意,因为是为了完成老师的作业)(狗头
亲测有效,(但是要提前创建两个文档,一个放你要插入的点,另一个放结果,数据类型我这里是读取了两个小数表示的(x,y)点,多的点可以仿造这个模式进行修改(应该可以,试过很多读入的代码在这里面运行都无法得到结果,希望有更多方法的朋友也可以告知,感谢)
(这里下面的2-5个预定义因为加右边的就显示不出来了,所以只能这样写了,自己到时候加上即可

#include “stdafx.h”
#include<cmath
#include<iostream
#include<fstream
#include<string
using namespace std;
//在已有代码的基础上进行了需要功能的调整,x,y,z代表插入值的横坐标纵坐标以及相对于函数值,n,m作为边界的值,
double slgrg(double x[], double y[], double z[], int n, int m, double u, double v)
{
int ip, ipp, i, j, l, iq, iqq, k;
double h, w, b[10];
//这里开始对点存在的区域进行判断,把不是在规定范围内的点进行剔除。
if (u <= x[0])
{
ip = 1;
ipp = 4;
}
else

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值