mathstudio吧 关注:1,218贴子:2,345
  • 2回复贴,共1

疑似软件mathstudio的bug举报

只看楼主收藏回复

几天前接触mathstudio,发现她不是一般的强大,超赞一个,无意中发现函数作图出错,f(x)=abs(log(x)),各位可以试试看,是不是软件bug。谢谢大家。


IP属地:陕西1楼2014-11-21 22:21回复
    主要原因是计算器中ln(x)的定义域整个复平面减去原点
    x<0时:ln(x)=ln(-1*(-x))=ln(-1)+ln(-x)=i*Pi+ln(-x)
    所以:abs(ln(x))=sqrt((Pi)^2+(ln(-x))^2)
    x<0时:绘制的图像为sqrt((Pi)^2+(ln(-x))^2)
    log(x)=ln(x)/ln(10),所以情况类似。
    这个软件绘图时是先计算再绘图,x取负数时:ln(x)取复数,而abs的作用是取它的模。
    Mathematica上也有同样的问题。这个问题很难避免,除非开发者限制ln(x)的定义域,不过那样做得不偿失。


    2楼2014-11-22 12:11
    回复
      这样就可以了 规定一下定义域


      IP属地:河北来自iPhone客户端3楼2020-05-05 16:40
      回复