计算方法_拉格朗日插值_C++实现_方法2
来源:互联网 发布:node 模块开发 编辑:程序博客网 时间:2024/05/08 01:29
#include<cstring>#include<string.h>#include<stdio.h>#include<iostream>#include<stdlib.h>#include<math.h>using namespace std;int main( ){ int n; char c; void sub44(); cout<<"拉格朗日插值法 " ; sub44(); return 0;}void sub44(){ int n,i,j; double xm,ym=0; double x[200],y[200], l[200]; cout <<endl<<"请输入已知点的个数n-1="; cin >> n; cout << endl; cout <<"请输入待求点的横坐标xm="<<endl; cin >> xm; cout << endl; cout <<endl<<"请分别输入已知点的横坐标"<<endl; for(i=0;i<=n;i++) { cout << "x[" << i << "]="; cin >> x[i]; cout << endl; } cout <<endl<<"请分别输入已知点的纵坐标"<<endl; for(i=0;i<=n;i++) { cout << "y[" << i << "]="; cin >> y[i]; cout << endl; } for(i=0;i<=n;i++) { double b=1,c=1; for(j=0;j<=n;j++) { if(i!=j){b=b*(xm-x[j]);} } for(j=0;j<=n;j++) { if(i!=j){c=c*(x[i]-x[j]);} } l[i]=b/c; } for(i=0;i<=n;i++) { ym=ym+y[i]*l[i]; } cout <<"你输入待求点xm的值,即ym=?"<< endl<<ym<<endl;}
0 0
- 计算方法_拉格朗日插值_C++实现_方法2
- 计算方法_拉格朗日插值_C++实现_方法1
- 计算方法_拉格朗日插值_C++实现_方法3
- 计算方法_拉格朗日插值_C++实现_方法4
- 计算方法_插值_C++实现
- 计算方法_牛顿插值_C++实现
- 数据结构_链表_稀疏多项式求值_C++实现
- 数据结构_链表_多项式求导_C++实现
- 数据结构_串_串的一些操作_C++实现
- 数据结构_树_赫夫曼树及赫夫曼编码_C++实现
- 女友价值计算方法^_^
- C#中实现DataGrid双向排序_C#_.Net开发_软件开发_天新网
- 播布客教学视频_C学习笔记_9.2_整形转字符串(函数实现)
- 热点_C#实现蜘蛛_爬虫程序的多线程控制
- 读书笔记_C#技术内幕_第十四章(实现接口)
- 进程间通信_共享内存类_C++实现
- 进程间通信_共享内存类_C++实现
- 进程间通信_共享内存类_C++实现
- HDU 2121 Ice_cream’s world II 不定根最小树形图
- Mysql的Root密码忘记,查看或修改的解决方法
- JAVA的集合框架
- Java 自动装箱与拆箱(Autoboxing and unboxing)
- libreoffice API 开发(三):创建保存一个swriter文档
- 计算方法_拉格朗日插值_C++实现_方法2
- Java实现字符串倒序输出的常用方法小结
- laravel-5.3(2) 路由配置
- Atitit 修改密码的功能流程设计 attilax总结
- Ehcache是现在最流行的纯Java开源缓存框架
- 软件无线电 SDR LTE平台简介---OAI、srsLTE、OpenLTE与Amarisoft
- (5)循环链表
- CF - 711D 搜索环
- Shell脚本local变量内存泄露