scilab 微积分的应用

scilab 微积分的应用 

1:scilab 计算微分的指令是diff();

  diff每对函数微分一次,矩阵内数值减少一;

例如:x=1:10;

      y=x^3;

      diff(y)      //(y(x+1)-y(x))/1;因此,在作微分时需要修正。

      diff(y,2)

      diff(y,3)

2:积分 integrate('待积分式子','变数',积分下界,积分上界)

例如:integrate('exp(-s)','s',0,4) 

3:integrate 求解不连续函数的积分

 格式:integrate('if..then...else...end','变数',下界,上界)

 例如:integrate('if x>0 & x<4 then 1, else 0, end','x',-10,10)

4:利用intg求解连续函数的积分

  例如:deff('y=f(x)','y=x^2');

         intg(0,1,f)

5:二重积分int2d()

 在使用int2d前需要先用矩阵宣告他的区域范围,范围矩阵代表范围的三个顶点,并使用deff定义一个函数

 例如:X=[0 0;1 1;1 0];

       Y=[0 0;0 2;2 2];

       deff('z=f(x,y)','z=x^2+y^2')

       int2d(X,Y,f)

6:三重积分int3d 使用方法和二重积分的使用相同。

猜你喜欢

转载自ppjava.iteye.com/blog/1629461