Scilab Home page | Wiki | Bug tracker | Forge | Mailing list archives | ATOMS | File exchange
Please login or create an account
Change language to: English - Français - Português - Русский

Please note that the recommended version of Scilab is 6.0.1. This page might be outdated.
See the recommended documentation of this function

Scilab help >> Differential Equations, Integration > integrate

integrate

求積法による式の積分

呼び出し手順

x=integrate(expr,v,x0,x1 [,atol [,rtol]])

パラメータ

expr

文字列, Scilab 式を定義

v

文字列, 積分変数名

x0

実数, 積分区間の下限

x1

実数のベクトル, 積分区間の上限

atol

実数 (絶対許容誤差) デフォルト値: 1.-8

rtol

実数, (相対許容誤差) デフォルト値: 1e-14

x

実数のベクトル, 各x1(i)に関する積分値.

説明

以下を計算します : for i=1:size(x1,'*')

ただし は式 exprで指定されます.

この処理は以下の精度指標を満足することが期待されます: abs(I-x)<= max(atol,rtol*abs(I)) ただし Iはこの積分の真値を意味します.

制約

式を指定する際に %から始まる変数名を使用することはできません.

x0=0;x1=0:0.1:2*%pi;
X=integrate('sin(x)','x',x0,x1);
norm(cos(x1)-(1-X))

 x1=-10:0.1:10;
X=integrate(['if x==0 then 1,';
             'else sin(x)/x,end'],'x',0,x1)

参照

  • intg — 定積分
  • inttrap — 台形則による実験データの積分
  • intsplin — スプライン補間による実験データの積分
  • ode — 常微分方程式ソルバ
Scilab Enterprises
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Mon Oct 01 17:40:22 CEST 2012