どのように私はこの「数学モデルは、」PHPに変換することができますか?

StackOverflow https://stackoverflow.com/questions/1776914

質問

私はPHPに変換したり、別々に説明することはできないよ数学の問題を抱えています。誰かが正しい方向に私を送ることができますか?

私は順序(シーケンス)にある2つの数を有しています。 #1#2。私は何とかこれら2つの数値を比較し、比較の結果として100より低い正の数を取得したいです。値が高いほど、結果がでなければなりません。しかし#2も高い場合、その結果はそれに応じて...

「淡色表示」されなければなりません

これらは、を "期待結果" のです

#1: 5           #2: 10         => ~ 5
#2: 10          #2: 5          => ~ 8
#1: 50          #2: 60         => ~ 12
#1: 50          #2: 100        => ~ 8
#1: 100         #2: 50         => ~ 20
#1: 500         #2: 500        => ~ 25
#1: 500         #2: 100        => ~ 50
#1: 100         #2: 500        => ~ 15

数(1又は2)値が01000の範囲であったれます。結果は単に推定値である、彼らは明らかに異なるものになります。私はちょうどそれが関係している方法を示したいと思います。

役に立ちましたか?

解決

最初にあなたは= Zここで、x =#1(数学)関数f(x、y)を定義することにより、クリーンな数学モデルを設定しようとする必要があり、yは#2、およびz =あなたの出力を=。私はあなたのデータによって、このような機能を述べることができませんでしたが、それはあなたがプログラミング言語で、あなたの問題を実装したいときにいつでも必要な基礎です。

それでは、あなたのような何かをしたいとしましょう。

  f(x, y) =  {
       50 + (x - y) * 50/y   if  y > x
       (y - x) * 50/x        if  y 

this function compares #1 (x) and #2 (y) and gives as a result a number between 50 and 100 or 0 and 50, depending whether x or y is bigger.

Implementing a mathematical function right in any programming language like PHP is very easy:

function f(x, y) { return (y > x) ? ( 50 + (x-y)*50/y ) : ( (y-x) * 50/x ); }

今、あなたのコードからその関数を呼び出すことができますか、例えばいくつかのHTMLフォームを経由してます。

他のヒント

データへの曲線にフィットする機会のような

サウンドと、それらは、2つの入力変数の結果を与えるためにこれらの係数を使用します。

あなたが理にかなってプロットを持っている場合、開始するには、

、あなたがグラフ用紙上の結果を予想外のプロットは、見ています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top