现在时间是:
当前位置:首 页 >> 矩阵计算>> 教学区>> 文章列表

实验六

作者:缪鹏翱   发布时间:2016-04-26 16:47:20   浏览次数:163

1. 计算 Matlab 的eps.
epsilon=1;
num=0;
while 1+epsilon>1
    epsilon=epsilon/2;
    num=num+1;
end
num
epsilon=epsilon*2
运行结果:
num =
    53
epsilon =
  2.2204e-016
2. Matlab 默认计算和存储是double型的,怎样才能转换成single型的?
>> b=1;
>> whos b
  Name      Size                    Bytes  Class
  b         1x1                         8  double array
Grand total is 1 element using 8 bytes
>> b=single(b)
b =
     1
>> whos b
  Name      Size                    Bytes  Class
  b         1x1                         4  single array
Grand total is 1 element using 4 bytes
3. 利用Taylor展开式计算 exp(-x), 其中x>0.
syms x
f=exp(-x)
ft=taylor(f,12)
x=[0.0001]
fx=eval(ft)
运行结果:
f =
exp(-x)
ft =
1-x+1/2*x^2-1/6*x^3+1/24*x^4-1/120*x^5+1/720*x^6-1/5040*x^7+1/40320*x^8-1/362880*x^9+1/3628800*x^10-1/39916800*x^11
x =
  1.0000e-004
fx =
    0.9999







上一篇:没有了    下一篇:没有了

Copyright ©2019    计算数学达人 All Right Reserved.

技术支持:自助建站 | 领地网站建设 |短信接口 |燕窝 版权所有 © 2005-2019 lingw.net.粤ICP备16125321号 -5