亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

對稱求解集將結果存儲為浮點數、整數等

對稱求解集將結果存儲為浮點數、整數等

慕的地6264312 2022-08-16 10:29:25
我正在用對稱求解集求解累積概率函數(或者如果你想以這種方式思考的話,一般的方程)。目前為止,一切都好。但是,它們將“sets”作為一種結果輸出類型返回。我在將它們轉換為或將其另存為標準python變量類型時遇到問題:在我的情況下,我希望它是一個浮點數。我的代碼如下:import sympy as spfrom sympy import Symbol from sympy import erffrom sympy import logfrom sympy import sqrtx = Symbol('x')   p = 0.1sp.solveset((0.5 + 0.5*erf((log(x) - mu)/(sqrt(2)*sigma)))-p)Out[91]: FiniteSet(7335.64225447845*exp(-1.77553477605362*sqrt(2)))是否有可能將其轉換為浮動?只是使用不起作用,因為我已經嘗試過這個,而且到目前為止,我也以某種方式將其存儲為列表,然后再次提取數字。然而,這種方式似乎非常麻煩,不適合我的目的。最后,我將讓我們說在1000倍以上求解這個方程,我想將所有結果作為包含浮點數的整齊數組。float()如果按如下方式存儲上述結果:q = sp.solveset((0.5 + 0.5*erf((log(x) - mu)/(sqrt(2)*sigma)))-p)然后Python說類型是sets.setsFiniteSet,如果你嘗試訪問變量q,它會給你一個錯誤(在Spyder btw中工作):“Spyder 無法從控制臺檢索此變量的值 - 錯誤消息為:'元組對象沒有屬性 'raise_error'”。我不知道這意味著什么。多謝。
查看完整描述

1 回答

?
開心每一天1111

TA貢獻1836條經驗 獲得超13個贊

它的工作原理就像一個Python。您可以將其轉換為列表并通過索引提取元素,例如:FiniteSetset


In [3]: S = FiniteSet(7335.64225447845*exp(-1.77553477605362*sqrt(2)))                                                                         


In [4]: S                                                                                                                                      

Out[4]: 

?                  -1.77553477605362?√2?

?7335.64225447845??                    ?

?                                      ?


In [5]: list(S)                                                                                                                                

Out[5]: 

?                  -1.77553477605362?√2?

?7335.64225447845??                    ?


In [6]: list(S)[0]                                                                                                                             

Out[6]: 

                  -1.77553477605362?√2

7335.64225447845??                    


In [7]: list(S)[0].n()                                                                                                                         

Out[7]: 595.567591563886


查看完整回答
反對 回復 2022-08-16
  • 1 回答
  • 0 關注
  • 99 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號