Scilab中的简单分数定义,但答案是错误的

时间:2014-05-31 15:10:04

标签: fractions scilab

我在this youtube video中有以下函数f(x)= 1 /(x ^ 5 + 1),但是当我尝试在Scilab中实现它时,我得到了错误的答案:

-->deff('y=f(x)','y=1/(1+(x.^5))')

-->x=0:.5:3
 x  =

    0.    0.5    1.    1.5    2.    2.5    3.  

-->w=f(x)
 w  =

    0.0000142  
    0.0000146  
    0.0000284  
    0.0001220  
    0.0004685  
    0.0014006  
    0.0034640  

w向量应具有以下值:

1
0.96969697
0.5
0.116363636
0.03030303
0.010136205
0.004098361

我做错了什么?我想这是因为分数。

1 个答案:

答案 0 :(得分:0)

定义如下函数:

-->deff('y=f(x)','y=ones(x)./(1+(x.^5))')

会给出预期的结果:

-->f(0:.5:3)
 ans  =

    1.    0.9696970    0.5    0.1163636    0.0303030    0.0101362    0.0040984