没有合适的资源?快使用搜索试试~ 我知道了~
北邮数值与符号计算实验 方程求根的牛顿迭代法
1星 需积分: 16 41 下载量 151 浏览量
2016-05-26
17:01:10
上传
评论
收藏 226KB DOC 举报
温馨提示
试读
7页
1.double my_sqrt(double c);求平方根 。 假设浮点数在计算机中按IEEE标准表示。而c是一个整的规格化浮点数。令 为c的尾数。使用如下的牛顿迭代格式: 请详细论证p,q的选取,实得仅使用三次迭代就能达到双精度浮点数(double)的精度。 2.unsigned my_sqrt(unsigned c);求整数平方根 。 使用牛顿迭代法求 。 3.double my_inverse(double c);求倒数 。 假设浮点数在计算机中按IEEE标准表示。而c是一个非零的规格化浮点数。令 为c的尾数。使用如下的牛顿迭代格式: 请详细论证p,q的选取,得出达到双精度浮点数(double)精度要求需要的迭代次数。 4.unsigned my_inverse(unsigned c);求模 的逆 。其中c为奇数。 使用牛顿迭代法求
资源推荐
资源详情
资源评论
一、实验题目
用汇编语言实现如下函数:
1. double my_sqrt(double c);求平方根 。
假设浮点数在计算机中按 IEEE 标准表示。而 c 是一个整的规格化浮
点数。令 为 c 的尾数。使用如下的牛顿迭代格式:
请详细论证 p,q 的选取,实得仅使用三次迭代就能达到双精度浮点
数(double)的精度。
2. unsigned my_sqrt(unsigned c);求整数平方根 。
使用牛顿迭代法求 。
3. double my_inverse(double c);求倒数 。
假设浮点数在计算机中按 IEEE 标准表示。而 c 是一个非零的规格化
浮点数。令 为 c 的尾数。使用如下的牛顿迭代格式:
请详细论证 p,q 的选取,得出达到双精度浮点数(double)精度要
求需要的迭代次数。
4. unsigned my_inverse(unsigned c);求模 的逆 。其
中 c 为奇数。
使用牛顿迭代法求
二、实验要求
1、撰写详细的实验报告。
2、准备适当的例子,用于演示函数的正确性。
3、使用精确的计时工具统计函数的运行时间。
4、和现有的库函数比较运行时间。
三、实验算法结果
1、牛顿迭代法求浮点数平方根的代码如下:
double my_sqrt(double c)
{
资源评论
- CqZtw2018-05-02都是用c++写得,哪有汇编代码的影子。各位千万不要被骗了。没有任何参考价值。
fzu031002319
- 粉丝: 3
- 资源: 9
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功