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

利用lagrange插值法计算函数值

x: 10 15 20
y: 1 1.1761 1.3010
求f(13);

答案:
#include <stdio.h>
#include <stdlib.h>

void main( void )
{
intn;
float*x = NULL;
float*y = NULL;
floatxFound;
floatyGet = 0.0;
float yGetTemp = 1.0;

printf("请输入你要输入的n的个数:");
scanf("%d", &n);

printf("请输入已知x的值(如:10 29 23 ……):");
x = (float *)malloc(sizeof(float) * n);
for (int client = 0; client < n; client++)
scanf("%f", (x + client));

printf("\n");

printf("请输入已知Y的值(如:23 23 23 ……):");
y = (float *)malloc(sizeof(float) * n);
for (client = 0; client < n; client++)
scanf("%f", (y + client));

printf("\n请输入要求的x的值:");
scanf("%f", &xFound);

int temp;
for (client = 0; client < n; client++)
{
for (temp = 0; temp < n; temp++)
{
if (temp == client)
continue;
else
yGetTemp *= ( (xFound - *(x + temp)) / ( *(x + client) - *(x + temp)));
}

yGet += (yGetTemp * (*(y + client)));
yGetTemp = 1.0;
}
printf("\nThe result is:%f\n", yGet);
}

相关文章:

  • css使两个盒子并列_CSS常见面试题
  • [原创]排列问题:每行显示4张图片,如果超过4张就换行
  • layuiajax提交表单控制层代码_3分钟短文:Laravel控制器用法光速入门
  • [转贴]建立高效的数据库连接
  • C语言存数组_C语言|学生成绩管理系统
  • 程序设计之道
  • 通信原理包络是什么意思_通信之路——网桥,网关,交换机,路由器都是什么意思?...
  • iphone屏幕上的圆圈怎么设置_苹果系统升级之后,出现iphone屏幕失灵怎么办?
  • Use Orastress! to test your database
  • win10应用商店打不开_Win10商店中你不知道的好应用汇总说明
  • u 20ubuntu 安装 postfix_U型玻璃在幕墙中的应用(超多案例)
  • 从黑白到黑白
  • e.graphics.drawimage打印不清晰_斑马gt800条码打印机不能打印怎么办亮红灯怎么办突然报错怎么办...
  • 数据结构大作业_1 我辅导你写C++的形式、费用、效果、作业列表
  • designMode for iframe
  • php的引用
  • 《Java编程思想》读书笔记-对象导论
  • 【140天】尚学堂高淇Java300集视频精华笔记(86-87)
  • 【技术性】Search知识
  • Apache的基本使用
  • Hibernate【inverse和cascade属性】知识要点
  • JavaScript DOM 10 - 滚动
  • JDK 6和JDK 7中的substring()方法
  • js正则,这点儿就够用了
  • PHP变量
  • Python爬虫--- 1.3 BS4库的解析器
  • Vim 折腾记
  • vue从创建到完整的饿了么(18)购物车详细信息的展示与删除
  • Vue实战(四)登录/注册页的实现
  • 百度小程序遇到的问题
  • 动手做个聊天室,前端工程师百无聊赖的人生
  • 爬虫进阶 -- 神级程序员:让你的爬虫就像人类的用户行为!
  • 使用Tinker来调试Laravel应用程序的数据以及使用Tinker一些总结
  • 跳前端坑前,先看看这个!!
  • 我与Jetbrains的这些年
  • 验证码识别技术——15分钟带你突破各种复杂不定长验证码
  • ​​​​​​​​​​​​​​Γ函数
  • ​DB-Engines 12月数据库排名: PostgreSQL有望获得「2020年度数据库」荣誉?
  • ​软考-高级-信息系统项目管理师教程 第四版【第19章-配置与变更管理-思维导图】​
  • #我与Java虚拟机的故事#连载09:面试大厂逃不过的JVM
  • %@ page import=%的用法
  • (01)ORB-SLAM2源码无死角解析-(66) BA优化(g2o)→闭环线程:Optimizer::GlobalBundleAdjustemnt→全局优化
  • (1)常见O(n^2)排序算法解析
  • (bean配置类的注解开发)学习Spring的第十三天
  • (C语言)深入理解指针2之野指针与传值与传址与assert断言
  • (c语言版)滑动窗口 给定一个字符串,只包含字母和数字,按要求找出字符串中的最长(连续)子串的长度
  • (delphi11最新学习资料) Object Pascal 学习笔记---第2章第五节(日期和时间)
  • (Note)C++中的继承方式
  • (Oracle)SQL优化技巧(一):分页查询
  • (附源码)springboot 基于HTML5的个人网页的网站设计与实现 毕业设计 031623
  • (机器学习-深度学习快速入门)第三章机器学习-第二节:机器学习模型之线性回归
  • (原創) 如何優化ThinkPad X61開機速度? (NB) (ThinkPad) (X61) (OS) (Windows)
  • (转)大型网站的系统架构
  • (转)清华学霸演讲稿:永远不要说你已经尽力了
  • (转载)深入super,看Python如何解决钻石继承难题