rurihabachi
English Home



Home

数式ツール



> Web API <

使い方(共通)

数値計算
xの関数
xの関数-グラフ
関数の微分



お問い合わせ









数値計算(xの関数) Web API

本APIは、送信されたxの関数に、指定された範囲のxの値を代入してその計算結果を戻します。

  » この数値計算APIの機能については Xの関数のページ (数式・計算ツール)でも確認することができます。

このAPIを利用するには、下記のURLにアクセスしてください。
それぞれ XML / JSON (JSONP) / CSV形式に対応しています。

XML http://www.rurihabachi.com/web/webapi/functionx/xml
JSON/JSONP http://www.rurihabachi.com/web/webapi/functionx/json
CSV http://www.rurihabachi.com/web/webapi/functionx/csv

  » WebAPIの使い方については 使い方(共通) もご覧ください。


引数:  (*は必須)
fx * string xの関数(例:x^2+x+2)
- 許容文字・関数(xは変数、a,b,cは定数): 1234567890+-*/()^,pi,e,sqrt,log,abs,sin,cos,tan,a,b,c,x
xfrom string xの値(自) (例:-10)
xto string xの値(至) (例:10)
xspan string x値の間隔 (例:1)
a string aの値
b string bの値
c string cの値
callback string callback関数名(例:setResult)
- JSONP形式のみ必須

出力内容:
function string 認識された関数(送信された関数とは表記が完全に一致しない場合があります。)
例:x^2+x+2、ax+b
avalue string aの値(未設定時は値がセットされません。)
bvalue string bの値(未設定時は値がセットされません。)
cvalue string cの値(未設定時は値がセットされません。)
status integer 0:正常終了、  1~999:エラーあり
message string エラーメッセージなど
count integer 結果セットの数
valuelist/value - 結果セット(statusが0以外の場合は値がセットされません。)
xvalue string xの値
例:3.0、 1.1*10^12
functionvalue string 関数値
例:14.0、 2.893726238034*10^(-13)

      *      *      *

出力データの例:

  XML形式
<?xml version="1.0" encoding="UTF-8"?>

<result function="functionx">
  <function>ax+b</function>
  <avalue>2.0</avalue>
  <bvalue>3.0</bvalue>
  <cvalue></cvalue>
  <status>0</status>
  <message>OK</message>
  <count>5</count>
  <valuelist>
    <value>
      <xvalue>-10.0</xvalue>
      <functionvalue>-17.0</functionvalue>
    </value>
    <value>
      <xvalue>-5.0</xvalue>
      <functionvalue>-7.0</functionvalue>
    </value>
    <value>
      <xvalue>0.0</xvalue>
      <functionvalue>3.0</functionvalue>
    </value>
    <value>
      <xvalue>5.0</xvalue>
      <functionvalue>13.0</functionvalue>
    </value>
    <value>
      <xvalue>10.0</xvalue>
      <functionvalue>23.0</functionvalue>
    </value>
  </valuelist>
</result>

  JSON(JSONP)形式
{"function":"ax+b","avalue":"2.0","bvalue":"3.0","cvalue":"","status":0,"message":"OK"
,"count":5,"valuelist":[{"xvalue":"-10.0","functionvalue":"-17.0"}
,{"xvalue":"-5.0","functionvalue":"-7.0"},{"xvalue":"0.0","functionvalue":"3.0"}
,{"xvalue":"5.0","functionvalue":"13.0"},{"xvalue":"10.0","functionvalue":"23.0"}]}

  CSV形式
"ax+b","2.0","3.0","",0,"OK",5
"-10.0","-17.0"
"-5.0","-7.0"
"0.0","3.0"
"5.0","13.0"
"10.0","23.0"


Copyright (C) 2011-2019 rurihabachi. All rights reserved.