小编sch*_*anq的帖子

逆逻辑函数/反向Sigmoid函数

我目前正在用java编写一个模糊逻辑库.我找到了所有标准函数的方程 - Grade,inverseGrade,Triangle,Trapezoid,Gaussian.但是,我找不到sigmoid/logistic函数的反函数.

我编写逻辑函数的方式是java是:

//f(x) = 1/(1+e(-x))
public double logistic(double x){

   return (1/(1+(Math.exp(-x)));

}
Run Code Online (Sandbox Code Playgroud)

但我无法解决或在任何地方找到逆.我的代数/微积分能力相当有限,因此我无法解决函数的反函数.

任何提示或指示都将是一个很大的帮助.

谢谢

java math fuzzy-logic

10
推荐指数
2
解决办法
1万
查看次数

二进制树的字符串返回错误的顺序

我是C的新手,并且一直在学习K&R的书"The C Programming Language".在对二叉树进行练习之后,我想为char*,long和double制作二叉树的标题.

下面的代码中有一个函数让我感到悲伤 - 它应该填充一个字符指针数组,其中的值以字典顺序存储在树中,但它在某处有一个bug.这是String Tree Header btree.h的代码:

    #include <stdio.h>
    #include <stdlib.h>
    #include <string.h>

    /************** TYPES **************/
    typedef struct ctree 
    {
        char *name;
        ctree *left;
        ctree *right;
    }; 
    /************** Globals **************/

    static int c_inc = 0;

    /************** Function Prototypes **************/

    ctree *add_to_c_tree  (ctree *cnode, char *name);
    void print_c_tree     (ctree  *cnode);
    ctree *c_tree_alloc   (void);
    void   c_tree_free    (ctree  *cnode);
    void  return_c_tree   (ctree  *cnode, char **array);

    /************** Function Definitions **************/

    /* add_to_c_tree() : Adds a new node to a *character binary …
Run Code Online (Sandbox Code Playgroud)

c binary-tree pointers

0
推荐指数
1
解决办法
1049
查看次数

标签 统计

binary-tree ×1

c ×1

fuzzy-logic ×1

java ×1

math ×1

pointers ×1