可以說我有一個方程 - x^2 + y^2 = 100 - 顯然有多個解決方案。
我想讓Mathematica 8給我解決方案(其中只包含自然數)其中x將被最大化(即x = 10,y = 0)
我對Mathematica很新穎 - 並且對whats感到困惑怎麼回事...如何用兩個變量求解x最大的方程?
4
A
回答
4
沒有不定明確requierment:
Maximize[{x , x^2 + y^2 == 100}, {x, y}]
(*
-> {10, {x -> 10, y -> 0}}
*)
編輯
正如你所看到的,結果是兩個元素列表。第一個元素(10
)是x
(執行最大化的函數)的值。第二個元素是{x -> 10, y -> 0}
,對應於最大點變量的分配規則。
請注意,我們在這裏最大化x
,所以價值10
在這兩個元素是重複的,但事實並非總是如此,因爲我們通常希望最大化變量的一般功能,而不是增值經銷商自己。
在這種特殊情況下,我們有兩個簡單的方式來分配的x
到n
最大值:
使用列表的第一個元素:
n = [email protected][{x , x^2 + y^2 == 100}, {x, y}]
或者更一般的,使用適當的規則:
n = x /. [email protected][{x, x^2 + y^2 == 100}, {x, y}]
+0
好的 - 謝謝。但我怎麼能從 - 「x == 10」轉換爲10?我的意思是我有n = x == 10 && y == 0,然後我使用n = Extract [n,1],現在n = x == 10,我怎樣才能將它轉換爲10? –
+1
@Quantic'n = x /。最後@最大化[{x,x^2 + y^2 == 100},{x,y}]' –
相關問題
- 1. 如何用Python中的兩個變量求解方程
- 2. 如何用MATLAB中的兩個變量求解方程
- 3. 如何用兩個變量求解線性方程?
- 4. 如何用java中的兩個變量求解兩個線性方程?
- 5. 用一個變量求解兩個線性方程
- 6. 求解一個變量的方程
- 7. 如何求解方程一邊最大值的方程
- 8. Mathematica - 求解方程作爲兩個變量的表達式
- 9. 方程求解X
- 10. 求解變化變量的方程
- 11. 求解變量平方的方程?
- 12. 如何求解3個變量的方程?
- 13. 如何解決python中兩個變量的複數方程?
- 14. 如何用Python中的矩陣變量求解方程?
- 15. 用三個未知變量求解三個方程的系統
- 16. 如何在SymPy中求解這個兩個方程的系統?
- 17. 如何計算兩個size_t變量的最大值
- 18. 如何獲得兩個加入變量的最大值
- 19. 如何使用mathematica隱式求解單個變量的微分方程?
- 20. 如何使用2個方程和多個預定義變量列表求解多個變量
- 21. 用SymPy求解方程的兩邊
- 22. 如何將最大解決方案的輸出分配給一個變量?
- 23. 求解兩個在Java代數方程
- 24. 在八度中,是否有辦法爲一個變量求解兩個變量中的方程
- 25. 這兩個變量如何解包?
- 26. 如何分解兩個變量?
- 27. Mathematicas:如何根據變量求解方程
- 28. FORTRAN 77 NEQNF IMSL求解器,2個變量,6個方程
- 29. 在Mathematica中求解兩個變量遞歸方程,這可能嗎?
- 30. 方法中變量的最大數量
在Mathematica中學習過程與獲得答案有何重要?製作Mathematica的人也可以製作Wolfram Alpha,如果您只需在Wolfram Alpha中輸入該公式,它將列出所有整數解(適用於最大化x的整數解)。不知道這是否有幫助... –
以及我得到了所有使用Reduce的解決方案 - 我該怎麼處理它? –