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

130213003戴斌作业6

作者:   发布时间:2015-06-23 16:24:19   浏览次数:121

1.       计算 Matlab eps.

EPS=1;
num=0;
while (1+EPS)>1
    EPS=EPS/2;
    num=num+1;
end
num
EPS=EPS*2

运算结果:

num =

    53


EPS =

  2.2204e-016

 

2.       Matlab 默认计算和存储是double型的,怎样才能转换成single型的?

clear all
x=rand(4)
y=single(x)
z=double(x)
whos

运行结果;

x =

 


y =

    0.9501    0.8913    0.8214    0.9218
    0.2311    0.7621    0.4447    0.7382
    0.6068    0.4565    0.6154    0.1763
    0.4860    0.0185    0.7919    0.4057


z =

    0.9501    0.8913    0.8214    0.9218
    0.2311    0.7621    0.4447    0.7382
    0.6068    0.4565    0.6154    0.1763
    0.4860    0.0185    0.7919    0.4057

  Name      Size                    Bytes  Class

  x         4x4                       128  double array
  y         4x4                        64  single array
  z         4x4                       128  double array

 

Grand total is 48 elements using 320 bytes

 

 

3. 利用Taylor展开式计算 exp(-x), 其中x>0.

syms x;
y=exp(-x);
y1=taylor(y,4)

运行结果:


y1 =
 
1-x+1/2*x^2-1/6*x^3

    0.9501    0.8913    0.8214    0.9218
    0.2311    0.7621    0.4447    0.7382
    0.6068    0.4565    0.6154    0.1763
    0.4860    0.0185    0.7919    0.4057

 







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

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

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