[問題] 輸入數學式子後分析

作者: dracb (伊達政宗)   2015-05-28 20:46:04
當使用者輸入一個數學式子以及x值
例如:
y=10*cos(x)-log(x)/13+6^x
x=10
請問:
該如何分析這個數學式子
然後將10代入式子
並算出y值呢?
還有該如何將這式子微分並算出
x=10的斜率呢?
忘了註:必須使用visual studio
非常遺憾不能使用mathematica之類的
T.T
作者: kilva (嗡嗡)   2015-05-28 20:47:00
這個用mathematica會比較快吧!
作者: LPH66 (-6.2598534e+18f)   2015-05-28 21:40:00
Mathematica 有提供 MathLink 給 C 語言程式用, 但前提是你得要有 Mathematica 本體才可以, 它是靠外部呼叫傳式子你的用途是?作業的話請去問教授或助教詳細需求, 不然這是很大的題目一個弄不好花上你一個學期都寫不出來...
作者: softseaweed (Gladys von Wackenheim)   2015-05-28 21:48:00
這麼神奇的作業逛錯板 這不就一顆樹當成queue來pop?y'跟a大講的一樣,用limit definition做很簡單因為你只要一個點而已 不是要公式
作者: aasubspace (怎麼會這樣)   2015-05-28 21:52:00
求斜率不一定要算微分,用數值逼近也可目前最準的應該就是Richardson interpolation,你只
作者: MOONRAKER (㊣牛鶴鰻毛人)   2015-05-29 09:03:00
這種作業通常有點限制,只能畫簡單曲線或某些函數的組合,使用者輸入會像選擇(選函數項)和填空(填係數)不會真的包山包海要求處理所有可能的函數否則user給一個三軸的等式,請問你怎麼畫出來
作者: Push5F (帳號已賣)   2015-05-30 09:54:00
真的要搞自動分析可能博版畢業也還弄不出來
作者: MOONRAKER (㊣牛鶴鰻毛人)   2015-05-30 22:20:00
那這樣就是了 你要限制user的輸入為簡單形式例如點斜式 只能選擇主要函數 改變係數或次方數 等等

Links booklink

Contact Us: admin [ a t ] ucptt.com