溜溜问答 > 日常办公 > Excel > 通过Excel求解复杂公式
kiss mayue
kiss mayue
邀请你来回答
58人阅读 2022-05-05

通过Excel求解复杂公式

公式如图,已知k;d和re三个量的值,求λ的值!!!!!如何在Excel中写入求值的公式,以及如何求解?在写的时候最好标明,表格中的a2,b2,c2分别对应k;d;re中的那个值。
通过Excel求解复杂公式
我要回答
1个回答

Excel解这类超越方程不是它的强项,经常要解这类方程的话,还是建议用专门的数学软件,如MatchCAD。当然Excel也可完成的,只是求解比较麻烦,且如果收敛速度慢的话,会耗费很多时间,且精度有时也难以满足要求,甚至得不解的情况会造成Excel死循环(得预先设置防止)。

以本问题为例,可用Excel的单变量求解或规划求解来解决问题。实测单变量求解大约2分钟还没得到解,而用规划求解相对快一些。如图,在第1行A1:D1中输入符号,第2行A2:C2中输入已知的K、D、Re数值,D2中先随意输入一个假定值(假定值根据经验,输入的数值越接近正确的解,越容易使计算快速收敛,耗时越短),E2中输入公式的左边计算式:

E2=1/SQRT(D2)

F2中输入公式右边对应的计算公式:

F2=-2*LOG10(A2/(3.71*B2+2.51/(C2*SQRT(D2))))

G2中输入公式计算E2与F2的误差绝对值:

G2=ABS(E2-F2)

要得到方程的解,显示就是要G2的数值最小,最好为0。

现在就可以用单变量求解或规划求解了。下面以实测较快的规划求解(比单变量求解要稍复杂些)说明之:

鼠标定位到G2单元格,数据——规划求解(如果没有,就在选项中加载)

在弹出的求解对话框中,目标单元格已自动选择G2(因鼠标已定位到G2),目标值:0;可变单元格D2(λ为求解的变量)

求解方式可根据求解结果选择三个中不同的方式,一般总有一个会给出你结果(如果有解的话)。因为仅一个变量λ,也没有其他的约束条件,所以不用去管约束条件。点“求解”,Excel运行一段时间,即可能得到一个G2接近0的解,确定后,D2中得到求解结果。如图。

通过Excel求解复杂公式

查看全部
2022-05-05
(1) 回复 采纳

相关问题

Excel 求一个复杂的公式
共4条回答 >
Z.: 见样表截图查询值放到G1H1输入=INDEX(B:B,SMALL(IF(ISNUMBER(FIND($G$1,$B$1:$B$100)),ROW($1:$100),1000),ROW(A1)))&""数组公式,先按住CTRL+SHIFT,最后回车公式右拉再下拉将G1中的A换成B,数据自动变动与B有关的数据
回复
Excel无法计算复杂公式?
共4条回答 >
A╰勿忘初心: 公式写错了,不支持÷这个符号,用/代替。不支持×这个符号,用*代替。不支持全角括号,用半角代替。公式第一个字符必须是等于号。
(1) 回复
Excel 表格复杂公式编辑
共2条回答 >
艾米尔别墅建材18927202885: I2单元格写入公式=0.832*(SUM(F2:H2)^3-H2^3)+0.6J2单元格写入公式=IF(B2="男",0.0057,0.0073)*D2+IF(B2="男",0.0121,0.0127)*E2+IF(B2="男",0.0082,-0.2106)下拉填充公式表格的顶上是一排字母A,B,C,.......这个就是列标表格的左边是一竖列的数字1,2,3,.......这个就是行号列标加上行号就是就是单元格的名称,单元格名称也叫做单元格地址,如A列的第三行,为A3单元格,C列的第18行为....
(5) 回复
Excel函数公式(较复杂)
共2条回答 >
A 森迪大宅装饰 刘明旭: AR6=IF(IF(MAX($AN6:$AP6)>0,MAX($AN6:$AP6),MIN($AN6:$AP6))=AN6,"NO",CHOOSE(COLUMN(A1),"一班","二班","三班"))向下向右复制到黄色区域
(2) 回复
怎样用Excel通过复杂函数公式作图?
共1条回答 >
A~立馨設計·張印·18213844847: 利用公式用excel作图的方法如下:1、打开要处理的excel文档,2、excel绘图,只接受数据。——公式也要有具体的数值才行。3、将x和y分两列列写到一定数量的格子里面。a列:x,b列-x^24、选中这些数据,插入图表,选择散点图。5、细致选项看里面参数就行了。
(5) 回复
发表成功!
感谢您的分享!
好的
官方微信群

(微信添加“妙妙”或“笑笑”,邀您进群)