簡體   English   中英

如何使用Java在函數中查找未知數學變量的值

[英]How to find the value of an unknown mathematical variable in a function Using Java

我正在嘗試解決此函數形式的數學問題:

f(x)= c 1 x 1 + c 2 x 2 + q 1 x 1 2 + q 2 x 1 x 2 + q 3 x 2 2

現在,我創建了一個界面,用戶可以在其中輸入c 1 ,c 2 ,q 1 ,q 2和q 3的值。

現在,我們需要解決的功能是方程中要替換的x 1和x 2的值。 在該算法中的其他部分中,x 1和x 2的值通常與一些結束,比如x 1 =(0 - 0.8ρ1)和x 2 =(0 - 0.6ρ1)

現在假設用戶鍵入c 1 ,c 2 ,q 1 ,q 2和q 3的值分別為0、2,-1、2和-2,這將使函數顯示為:

f(x)= 0x 1 + 2x 2 + -1x 1 2 + 2x 1 x 2 + -2x 2 2

可以重寫為:

F(X)= 2×2 - 1 1 2 + 2×1×2 - 2 2 2

現在,如果我們代入x 1 =(0 - 0.8ρ1)和x 2 =(0 - 0.6ρ1)上面的等式我們將在:

F(X)= 2(0 - 10.6ρ) - 1(0 - 0.8ρ1)2 + 2(0 - 0.8ρ1)(0 - 10.6ρ) - 2(0 - 10.6ρ)2

正如你可以看到,如果我們進一步解決,我們最終會找到ρ1的值

所以,現在的問題是,一個人如何可以編寫一個程序來解決這樣的問題,並得到ρ1 Java中的值,或者是有這樣已經寫的程序? 我已經嘗試了很多事情,但無法提出解決方案。

任何幫助將不勝感激。 謝謝

  • 耶維森

在我看來,您需要完成f(x)的開發,使其形式為ax ^ 2 + bx + c = 0

然后使用它來解決: http : //www.web-formulas.com/Math_Formulas/Algebra_Polynomials_Second_Degree.aspx

這實際上不是Java問題。 一旦有了解決方案的方程式,就很容易編寫。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM