matlab中log(x)的x所能计算的最大值
求教:
MATLAB中我需要计算如下式子:a=log(1+exp(a1)+exp(a2)+exp(a3)).
实际情况是exp(a1)很大,导致log(x)中的x非常大,显示无穷Inf,计算无法进行下去。
有人建议可将a1等定义为符号一类的数据类型,但实际我需要的就是a1、a2等这些数据。求前辈好的解决方法,不胜感念。 返回小木虫查看更多
今日热帖
求教:
MATLAB中我需要计算如下式子:a=log(1+exp(a1)+exp(a2)+exp(a3)).
实际情况是exp(a1)很大,导致log(x)中的x非常大,显示无穷Inf,计算无法进行下去。
有人建议可将a1等定义为符号一类的数据类型,但实际我需要的就是a1、a2等这些数据。求前辈好的解决方法,不胜感念。 返回小木虫查看更多
转换成指数形式考虑下
谢谢您。今天在试泰勒展开(好像也不太行),没及时回复,不好意思。能麻烦您再细说一些吗
,
look this: http://muchong.com/html/201209/4916308.html
谢谢您
能否把最大变为最小,不过前边加个负号而已。