韩山师范学院 C语言程序设计

实验名称: 实验一:拉格朗日插值法C语言的实现 日期: 2011-9-19

任课教师: 赖国明 专业: 数学与应用数学 学号: 2009111437 姓名: 郑永锋

【实验目的】

1、进一步熟悉拉格朗日插值法。

2、掌握编程语言字符处理程序的设计和调试技术。

【实验内容】

(题目)作出插值点 (-2.00,0.00),(2.00,5.00),(5.00,6.00)的二次Lagrange 插值多项式

L (x),并计算L (-1.2),L (1.2)。

2 2 2

 解题思路:

1

()输入已知点的个数;

2 X

()分别输入已知点的 坐标;

3 Y

()分别输入已知点的 坐标;

4 lagrange

()通过调用函数 函数,来求某点所对应的函数值。

拉格朗日插值多项式如下:

n

L (x ) y l (x ) y j 0,1,……n

n j k k j j

k 0

(xx )……(x-x )(x-x )……(x-x)

l (x) 0 k-1 k+1 n k 0,1,……,n

其中 k (x x )……(x-x )(x-x )……(x-x)

k 0 k k-1 k k+1 k n

程序流程图:

开始

输入已知点个数n

输入已知点的X坐标以及输入已知点的Y坐标

调用函数lagrange 函数

输出结果

1 9

第 页 共 页

韩山师范学院 C语言程序设计

 源程序:

#include

#include

float lagrange(float *x,float *y,floatxx,intn)

{

int i,j;

float *a,yy 0.0;

for(i 0;i< n-1;i++)

{

a[i] y[i];

for(j 0;j< n-1;j++)

if(j! i) a[i]* (xx-x[j])/(x[i]-x[j]);

yy+ a[i];

}

free(a);

returnyy;

}

intmain()

{

int i;

intn;

floatx[20],y[20],xx,yy;

printf("Inputn:");

scanf("%d",&n);

if(n> 20)

{

printf("Error!Thevalueofn must in (0,20).");getch();return 1;

}

if(n< 0)

拉格朗日c语言实验报告,拉格朗日插值法C语言的实现(实验报告)(9页)-原创力文档...相关推荐

  1. 有n个学生选修了c语言程序设计这门课程,C语言程序设计报告学生选修课系统(18页)-原创力文档...

    C 语 言 程 序 设 计 学校: 学院: 班级序号: 学号: :姓名 指导老师: C语言程序设计报告 一.C语言课程设计的目的: 高级语言课程设计是学习完<高级语言程序设计>课程后进行的 ...

  2. html新闻网页包括主页面,工作报告之html网页制作实验报告(8页)-原创力文档...

    html网页制作实验报告 [篇一:html实验报告] 武夷学院实验报告 课程名称:电子商务网站设计与开发_ 项目名称:_基于html的网页设计 姓名:林元卿专业:旅游管理 班级:3班学号:201360 ...

  3. 深圳大学 c语言,深圳大学C语言实验(3页)-原创力文档

    精品文档 PAGE . 得分 教师签名 批改日期 深 圳 大 学 实 验 报 告 课程名称: 高级语言程序设计 实验名称: 学院: 信息工程学院 指导教师:张金凤 报告人: Kingsta 学号: 实 ...

  4. linux编译错误 程序中有游离的,操作系统实验报告 附思考题(24页)-原创力文档...

    课程设计(综合实验)报告 ( 2015 -- 2016 年度第 1 学期) 名 称: 操作系统综合实验 题 目: oslab 综合实验 院 系: 计算机系 班 级: 学 号: 学生姓名: 指导教师: ...

  5. android碎片实验报告,《Android 移动应用开发》实验报告-范本78(29页)-原创力文档...

    实验1<Android活动的使用> 实验学时: 2 每组人数: 1 实验类型: 1 (1:基础性 2:综合性 3:设计性 4:研究性) 实验要求: 1 (1:必修 2:选修 3:其它) 实 ...

  6. 计算机网络实验35步骤,计算机网络模拟器实验报告(1).(35页)-原创力文档

    PAGE PAGE 35 计算机网络模拟器实验报告 学院: 学号:姓名: 实验名称: 计算机网络模拟器试验 实验说明:共5个实验,其中前3个必做,后2个选做. 实验目的 掌握模拟器软件的使用方法: 掌 ...

  7. 大学计算机实验二报告表答案,北理大学计算机实验基础实验二实验报告表答案(1页)-原创力文档...

    实验二实验报告表 实验名称: 学号姓名:班级:实验时间: 实验报告表 2-1 数值型数据在计算机中的二进制实验记录表 十进制整数分 输入十进制整数 内存整型数据 内存地址号 类 任意正整数 7 000 ...

  8. 大学计算机一条指令的执行过程实验,实验4 一条指令的执行过程 实验报告(4页)-原创力文档...

    实验4??一条指令的执行过程??实验报告 学号????????????姓名??????????? ???????班级:??? ?????????实验时间:? ????年??月??日? ? 实验报告表4 ...

  9. android开发实验报告二,《Android 移动应用开发》实验报告-范本2(33页)-原创力文档...

    实验1<Android活动的使用> 实验学时: 2 每组人数: 1 实验类型: 1 (1:基础性 2:综合性 3:设计性 4:研究性) 实验要求: 1 (1:必修 2:选修 3:其它) 实 ...

最新文章

  1. Linux文件目录付空,Linux 文件系统
  2. 女生做软件测试需要学习什么技术?
  3. 基于ECI+FaaS构建游戏战斗结算服最佳实践
  4. kafka+zookeeper内外网双网卡配置(针对不同网段)
  5. CentOS下使用rpm-build制作nginx的RPM包
  6. redis-数据操作-键命令
  7. 数据结构—链表-建立单链表
  8. IOS之xib计算cell的高度
  9. Java定时自动锁屏小程序_小程序 番茄时钟如何实现锁屏持续运行功能
  10. Radasm出现error LNK2001
  11. HDU 1880魔咒词典
  12. 转录组分析之 Trimming对reads进行处理
  13. 关于iPhone边缘触摸延迟现象
  14. Alibaba Code代码索引技术实践:为Code Review提供本地IDE的阅读体验
  15. 【云原生】云原生在网络安全领域的应用
  16. 前端异步请求async/await,axios的错误用法
  17. ThinkPHP最新版支付宝接口开…
  18. 微信小程序弹框组件封装
  19. 搜狗拼字--疑难杂字的快速输入
  20. neo4j实现Betweenness Centrality算法

热门文章

  1. 中国农业大学计算机研究生分数线,中国农业大学2017年硕士研究生招生考试复试分数线...
  2. Erlang转JAVA,将Erlang UTF-8编码的字符串转换为java.lang.String
  3. alright alright alright
  4. redis集合数据过期_关于redis性能问题分析和优化
  5. linux 报错 E: 无法定位软件包 python-lzma
  6. Python函数的定义和使用教程
  7. 一篇文章学会Python函数重写,每天进步一个知识点
  8. python 删除文件或文件夹
  9. Python生成器的用法,使用生成器灵活的生成斐波那契数列
  10. Python的locals()函数