搜索
cad2007下载
软件下载
solidworks下载
proe下载
机械标准
机械招聘
机械图纸
机械百科
机械交易网
网站建设
机械设计手册
proe视频教程
cad2013视频教程
solidworks2008视频教程
CAD2004视频教程

关于X^Y一点个人看法

[复制链接]
查看: 237|回复: 2

该用户从未签到

发表于 2013-10-31 22:20:06 | 显示全部楼层 |阅读模式
有时编写宏会遇上X^Y的运算,但是系统给定运算函数有限,如果要计算此类型的函数,需要借助两个系统自带的函数,一个是自然对数函数LN(#J) ,另一个是指数函数额EXP(#J),在运用这两个函数前,我觉得主要是要区分基数X和指数Y值的符号,也就是X,Y是正数还是负数,至于是整数还是非整数应该是不用考虑的。
在计算过程中你只需要设置一个中间变量,假如#W,变换过程如下:
I)当X>0时
1) 指数Y是正数
  #W=Y*LN(X);
   X^Y=EXP(#W)
  2)指数Y是负数
  #W=1/[ABS(Y)*LN(X)]
  X^Y=EXP(#W)
II)当x<0时
  1) 指数Y是正数 (Y必须是整数)
  #W=Y*LN(ABS(X));
   X^Y=EXP(#W)
  2)指数Y是负数(Y必须是整数)
  #W=1/{ABS(Y)*LN[abs(X)]}
  X^Y=EXP(#W)
最后,大家如果对自己的表达式不是很肯定,那么可以把一些自己知道的结果代入表达式运算来验证一下是否正确,如果要看结果,那就把结果赋给公共变量吧。
比如我们知道,2^3=8,3^3=27,8^1/3=2, 2^-1=1/2,3^-1=1/3等等
回复

使用道具 举报

该用户从未签到

发表于 2013-10-31 22:21:02 | 显示全部楼层
没研究过这东西,用不上。
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2013-10-31 22:21:44 | 显示全部楼层
应该是X分正负吧,怕程序出错可以设置一些条件,处理时分支进行,具体到哪种系统还要看EXP函数是怎样计算,如果楼主没考过程序员这一步可以忽略,尽量避免不加限制用这类函数,有时返回个错误码也被调用很讨厌的。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Copyright © 2012-2035 厦门鑫时器科技有限公司 版权所有
闽ICP备2023009579号-1 技术支持:机械网站建设  Powered by Discuz! X3.4
快速回复 返回顶部 返回列表