![](../resources/com.rurihabachi.webinterface.basetop/hana.gif;jsessionid=2747E99163AEF833B69A3C4DCED8E21F)
Home
数式ツール
![](../resources/com.rurihabachi.webinterface.basetop/hana.gif;jsessionid=2747E99163AEF833B69A3C4DCED8E21F)
> Web API <
![](../resources/com.rurihabachi.webinterface.basetop/hana.gif;jsessionid=2747E99163AEF833B69A3C4DCED8E21F)
お問い合わせ
![](../resources/com.rurihabachi.webinterface.basetop/hana.gif;jsessionid=2747E99163AEF833B69A3C4DCED8E21F)
|
関数の微分 Web API
本APIは、送信された関数の(偏)導関数を戻します
» このAPIの機能については
関数の微分
(数式・計算ツール)で確認することができます。
このAPIを利用するには、下記のURLにアクセスしてください。
それぞれ XML / JSON (JSONP) / CSV形式に対応しています。
XML |
http://www.rurihabachi.com/web/webapi/differentiation/xml
|
JSON/JSONP |
http://www.rurihabachi.com/web/webapi/differentiation/json
|
CSV |
http://www.rurihabachi.com/web/webapi/differentiation/csv
|
» WebAPIの使い方については
使い方(共通)
もご覧ください。
引数:
(*は必須)
function *
|
string
|
関数式(例:x^2+x+2)
- 許容文字・関数(x,y,z,a,b,cは定数): 1234567890+-*/()^,pi,e,sqrt,log,sin,cos,tan,a,b,c,x,y,z
|
variable
|
string
|
変数(例:x)
- この変数で関数を微分します。
- 指定のない場合はxで微分します。
|
callback
|
string
|
callback関数名(例:setResult)
- JSONP形式のみ必須
|
|
出力内容:
function
|
string
|
認識された関数(送信された関数式とは表記が完全に一致しない場合があります。)
例:x^2+x+2
|
variable
|
string
|
この変数で関数を(偏)微分します。例:x
|
status
|
integer
|
0:正常終了、 1-999:エラーあり
|
message
|
string
|
エラーメッセージなど
|
count
|
integer
|
結果セットの数(0 または 1)
|
resultset
|
-
|
結果セット
|
expression
|
string
|
計算結果(statusが0以外の場合は値がセットされません。)
例:2x+1
|
|
* * *
出力データの例:
XML形式
<?xml version="1.0" encoding="UTF-8"?>
<result function="differentiation">
<function>x^2+x+2</function>
<variable>x</variable>
<status>0</status>
<message>OK</message>
<count>1</count>
<resultset>
<expression>2x+1</expression>
</resultset>
</result>
|
JSON(JSONP)形式
{"function":"x^2+x+2","variable":"x","status":0,"message":"OK","count":1,"resultset":[{"expression":"2x+1"}]}
|
CSV形式
"x^2+x+2","x",0,"OK",1
"2x+1"
|
Copyright (C) 2011-2024 rurihabachi. All rights reserved.
|