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 使用方法和二重积分的使用相同。