雾霭381 2022-06-01 16:08 采纳率: 0%
浏览 24

用MATLAB算函数为啥出现了都是1的矩阵

用MATLAB算函数为啥出现了都是1的矩阵

x=250:250:2000

x =

     250         500         750        1000        1250        1500        1750        2000

y=1-exp(-15./(0.00222*x+4.6752).^(56.32285./0.55113)

y =

 1     1     1     1     1     1     1     1
  • 写回答

1条回答 默认 最新

  • slandarer MATLAB领域优质创作者 2022-06-01 17:08
    关注

    小于1的数的100多次方足够接近0了,matlab自带的eps大约是1e-16,比这个小就默认就是0,可以尝试高精度计算,例如:

    x=250:250:2000;
    digits(200)
    y=vpa(1)-vpa(exp(-15./(0.00222*x+4.6752)).^(56.32285./0.55113))  
    
    评论

报告相同问题?

问题事件

  • 创建了问题 6月1日

悬赏问题

  • ¥15 有限差分法求解以下的一维流动的偏微分方程
  • ¥15 高通uboot 打印ubi init err 22
  • ¥20 PDF元数据中的XMP媒体管理属性
  • ¥15 R语言中lasso回归报错
  • ¥15 网站突然不能访问了,上午还好好的
  • ¥15 有没有dl可以帮弄”我去图书馆”秒选道具和积分
  • ¥15 semrush,SEO,内嵌网站,api
  • ¥15 Stata:为什么reghdfe后的因变量没有被发现识别啊
  • ¥15 振荡电路,ADS仿真
  • ¥15 关于#c语言#的问题,请各位专家解答!