Fortran Coder

标题: 隐函数非线性方程 [打印本页]

作者: 就是喜欢听音乐    时间: 2016-9-19 21:09
标题: 隐函数非线性方程

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


作者: kerb    时间: 2016-9-20 09:05
你打了这么多字,但是让人不知所云,猜测你是想:已知x,编程序求y,根据的方程式你上面列的那个
作者: 就是喜欢听音乐    时间: 2016-9-20 09:23
kerb 发表于 2016-9-20 09:05
你打了这么多字,但是让人不知所云,猜测你是想:已知x,编程序求y,根据的方程式你上面列的那个 ...

对,是这个意思
作者: kerb    时间: 2016-9-20 23:05
这种非线性方程一般就是迭代法,但是你给的信息比较少,比如x的范围,你的问题如果用迭代法,必须:0.118<x<2.0
迭代法,就是y用x,y表示,给定一个初值y=y0,计算完后,新的值作为y0重新带入继续计算,循环往复,一旦y0和新计算出的y非常接近,终止迭代




欢迎光临 Fortran Coder (http://bbs.fcode.cn/) Powered by Discuz! X3.2