数学中国

 找回密码
 注册
搜索
热搜: 活动 交友 discuz
查看: 4782|回复: 8

求解 指数 方程

[复制链接]
发表于 2009-7-13 14:56 | 显示全部楼层 |阅读模式
已知:
       常数 a,b,c, 且 a = t + b * c的(-t/b)次方
如何求 t 的表达式?
帮帮忙,谢谢。
发表于 2009-7-13 15:08 | 显示全部楼层

求解 指数 方程

没有直接的表达式,只有用隐函数的形式表达
发表于 2009-7-13 15:09 | 显示全部楼层

求解 指数 方程

或者在工程中近似
 楼主| 发表于 2009-7-13 17:36 | 显示全部楼层

求解 指数 方程

to wanwna :
  能给一个比较详细的说明么?如果不能用表达式表示,有何办法把t求出来?
发表于 2009-7-13 18:04 | 显示全部楼层

求解 指数 方程

狐狸说的近似, 就是求根的牛顿迭代法
你去网上能搜索到
 楼主| 发表于 2009-7-13 20:06 | 显示全部楼层

求解 指数 方程

看了一下,牛顿迭代法中,前提要知道范围值,才可以求近似值,而且效率不怎么样.
 楼主| 发表于 2009-7-13 20:10 | 显示全部楼层

求解 指数 方程

用牛顿迭代法求下面方程在1.5附近的根: 2*x*x*x-4*x*x+3*x-6=0 #include #include float newton(float x) { float y,dy; while(fabs(x-1.5)>0.000001) { y=2*x*x*x-4*x*x+3*x-6; /*f(x)*/ dy=6*x*x-8*x+3; /*f';(x)*/ x=x-y/dy; } return(x); } void main() { printf("%.6f\n",newton(1.5)); }
发表于 2009-7-13 23:01 | 显示全部楼层

求解 指数 方程

[这个贴子最后由luyuanhong在 2009/07/14 06:20am 第 2 次编辑]

这是一个超越方程,不可能写出解的解析表达式,但可以用数值方法求近似解。
求近似解的最简单的方法是“迭代法”,介绍如下:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主| 发表于 2009-7-14 08:52 | 显示全部楼层

求解 指数 方程

受教,谢谢。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|数学中国 ( 京ICP备05040119号 )

GMT+8, 2025-6-16 12:36 , Processed in 0.098375 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表