Fortran Coder

查看: 4053|回复: 3
打印 上一主题 下一主题

[非线性] 隐函数非线性方程

[复制链接]

2

帖子

1

主题

0

精华

新人

F 币
22 元
贡献
8 点
跳转到指定楼层
楼主
发表于 2016-9-19 21:09:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

0.0193*{y}^{-0.2338}+0.1370*{y}^{-0.8263}-x=0
这样的指数不是整数的非线性方程,是如何写程序的?总的程序里面,前面写了一部分程序,求出了x,然后想接着用这个方程求出y,如何做到啊?方法我都知道,只是我现在只能照着书打,但是书上都用的是y=f(x)的形式的方程,和我这个不同,不知道怎么改。。。
新人一枚,请求指教!如果能帮忙写一下,那肯定不胜感谢!

分享到:  微信微信
收藏收藏 点赞点赞 点踩点踩

59

帖子

2

主题

0

精华

大师

F 币
810 元
贡献
476 点
沙发
发表于 2016-9-20 09:05:31 | 只看该作者
你打了这么多字,但是让人不知所云,猜测你是想:已知x,编程序求y,根据的方程式你上面列的那个

2

帖子

1

主题

0

精华

新人

F 币
22 元
贡献
8 点
板凳
 楼主| 发表于 2016-9-20 09:23:39 | 只看该作者
kerb 发表于 2016-9-20 09:05
你打了这么多字,但是让人不知所云,猜测你是想:已知x,编程序求y,根据的方程式你上面列的那个 ...

对,是这个意思

59

帖子

2

主题

0

精华

大师

F 币
810 元
贡献
476 点
地板
发表于 2016-9-20 23:05:13 | 只看该作者
这种非线性方程一般就是迭代法,但是你给的信息比较少,比如x的范围,你的问题如果用迭代法,必须:0.118<x<2.0
迭代法,就是y用x,y表示,给定一个初值y=y0,计算完后,新的值作为y0重新带入继续计算,循环往复,一旦y0和新计算出的y非常接近,终止迭代

评分

参与人数 1贡献 +8 收起 理由
楚香饭 + 8 赞一个!

查看全部评分

您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-4-25 09:27

Powered by Tencent X3.4

© 2013-2024 Tencent

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