Scilab-Branch-5.3-GIT
- Scilab help
- Scilab
- Scilab keywords
- TMPDIR
- abort
- add_demo
- argn
- banner
- boolean
- break
- clear
- clearfun
- clearglobal
- comp
- continue
- debug
- delbpt
- dispbpt
- edit
- errcatch
- errclear
- error
- error_table
- exists
- exit
- external
- extraction
- format
- funcprot
- funptr
- getdebuginfo
- getmd5
- getmemory
- getmodules
- getos
- getscilabmode
- getshell
- getvariablesonstack
- getversion
- gstacksize
- ieee
- insertion
- intppty
- inv_coeff
- iserror
- isglobal
- lasterror
- macr2lst
- macr2tree
- matrices
- matrix
- mode
- mtlb_mode
- names
- newfun
- null
- pause
- perl
- poly
- predef
- quit
- rational
- readgateway
- resume
- sciargs
- scilab
- setbpt
- sethomedirectory
- stacksize
- startup
- symbols
- testmatrix
- type
- typename
- user
- varn
- ver
- warning
- what
- where
- whereami
- who
- who_user
- whos
- with_atlas
- with_gtk
- with_javasci
- with_macros_source
- with_module
- with_pvm
- with_texmacs
- with_tk
Please note that the recommended version of Scilab is 2025.0.0. This page might be outdated.
See the recommended documentation of this function
poly
多項式を定義する
呼び出し手順
p=poly(a,vname, ["flag"])
パラメータ
- a
行列または実数値
- vname
文字列, 記号変数を表します. 文字列が4文字以上の場合, 最初の4文字のみが使用されます.
- "flag"
文字列 ("roots", "coeff"), デフォルト値は "roots"です.
説明
- a が行列の場合,
p
は特性多項式,すなわちdeterminant(x*eye()-a)
となり,x
が 記号変数となります.- v がベクトルの場合,
poly(v,"x",["roots"])
はv
のエントリを根(roots)
とし,"x"
を形式変数とする多項式となります (この場合,roots
とpoly
は逆関数となります). 根が無限大の場合,最高次の係数がゼロになることに注意してください.poly(v,"x","coeff")
は記号を"x"
とし,v
のエントリを係数とする多項式を作成します (v(1)が多項式の定数項となります). (この場合,poly
とcoeff
が逆関数となります)
s=poly(0,"s")
は記号"s"
を
用いた多項式を定義するための準備作業です.
例
s=poly(0,"s");p=1+s+2*s^2; A=rand(2,2);poly(A,"x") //rational fractions h=(1+2*%s)/poly(1:4,'s','c')
参照
<< perl | Scilab | predef >> |