簡體   English   中英

您如何解釋用戶輸入並將其轉換為數學 function?

[英]How do you interpret a users input and turn it into a math function?

我正在創建一個圖形計算器,我需要弄清楚如何獲得用戶想要的 function。 你知道在 Desmos 上,他們如何使用用戶輸入的 function 並繪制它? 我不知道如何輸入讓我們說例如: ((x^3)+1)/6x 並了解用戶剛剛輸入的內容。

它看起來像這樣: function = input('f(x) = ')

我需要它來處理用戶輸入 sqrt() 之類的東西以及其他用於繪圖的東西。 謝謝

復制這篇文章的答案:

一個非常好的方法將涉及兩個步驟。 第一步包括將表達式從中綴轉換為后綴(例如,通過Dijkstra 的 shunting yard )表示法。 一旦完成,編寫一個postfix evaluator就很簡單了。

暫無
暫無

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

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