怎样编写一个函数解方程(方法就不用了),主要是想知道这个程序的实现。该程序既可以解非线性方程y=f(x),又可以返回已知x的值求y。

解决方案 »

  1.   

    这不是找算法,主要是新手,对语言不熟,但是因为又很急,就想到这里来问下结构怎么写。我在调用这个解方程的程序时候,有两种情况,一种是要求解的,另外一种不是求解,就是计算求值,因为返回函数值只有一个,所以这点把我卡住了。
    举例
    y=f(x)=ax^3+bx^2+cx+d,(a,b,c,d是参数,已知)
    有时候已知y=60,求x,直接调用,有时候,我知道x=10,求y,同在这个模块下怎么实现?
      

  2.   

    同一个函数也可实现,但是根据除了x,y的另一个输入参数来判断是根据x求y,还是根据y求x。函数内部其实还是两条公式求解的。