数值计算实验报告

上传人:夏** 文档编号:430293811 上传时间:2022-11-07 格式:DOC 页数:5 大小:149.50KB
返回 下载 相关 举报
数值计算实验报告_第1页
第1页 / 共5页
数值计算实验报告_第2页
第2页 / 共5页
数值计算实验报告_第3页
第3页 / 共5页
数值计算实验报告_第4页
第4页 / 共5页
数值计算实验报告_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《数值计算实验报告》由会员分享,可在线阅读,更多相关《数值计算实验报告(5页珍藏版)》请在金锄头文库上搜索。

1、 数值计算实验报告 学院: 西安文理学院 专业: 软件工程 班级: 12级4班实验名称秦九韶算法姓名罗光光学号1402120418成绩实验报告内容要求:一.实验目的 熟悉和掌握秦九韶算法的设计思路和算法流程。 二.实验原理1.设对该多项式按下面的方式进行改写:2要求多项式的值,应该先算最内层的一次多项式的值,即然后,由内到外逐层计算一次多项式的值,即三.实验环境 PC机 VC+6.0四. 实验过程(编写的程序)#include#include using namespace std;class QJS/秦九韶类public:void get_n(float _inpt_num)n=_inpt_

2、num;Arr_Init();void get_arr()for(int i=0;i*(p+i);void get_x(float _inpt)x=_inpt;float get_sum()Calc();return sum;private:float n,x;float* p;float sum;void Arr_Init()/动态数组初始化p=new floatn+1;if(p=NULL)/检查是否分配成功coutError!endl;exit(0);for(int i=0;i=n;i+)/默认赋0值*(p+i)=0;void Calc()sum=(*(p)*x+(*(p+1);/n=1f

3、or(int i=2;i=n;i+)sum=sum*x+*(p+i);float main()QJS qd;float n,x;coutn;qd.get_n(n);coutArr=?(n+1 number needed)n:;/按顺序输入数字,空格隔开即可qd.get_arr();coutx;qd.get_x(x);coutSum=qd.get_sum()endl;return 0;五.实验结果及分析运行该程序计算多项式得1) 在 F(x) = 9.40531 2) 在 F(x) = 11.272323) 在 F(x) = 12.29693六.实验反思1. 秦九韶算法的作用:解决了运算次数的问题,大大减少了乘法运算的次数,提高了运算效率。2.了解了数学计算转换为计算机计算的途径,从而探究到计算机算法与数学算法的区别,体会到计算机对数学学习的辅助作用。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号