[討論] 符號運算會慢很多?
原本是用double計算
但是後來發現某些地方會出現inf或0的情況,也就是超過matlab可以顯示的最大值與
最小值了
於是我把要代入的東西改成符號
像下面:
原本:
syms x
a=10^200;
b=10^200;
a*b*x=inf
改成符號後:
syms x
a=sym(10^200);
b=sym(10^200);
a*b*x=(10^400)*x
但是以上只是簡單地舉例
真正我要算的程式,原本用double運算時只需不到1分鐘(代入的值不超過matlab能顯示的
最大最小值),但改成符號後,從剛剛到現在已經快10分鐘了,還沒算出來= =
請問有解決辦法嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.130.17.253
→
11/24 18:01, , 1F
11/24 18:01, 1F
→
11/24 18:02, , 2F
11/24 18:02, 2F
→
11/24 18:04, , 3F
11/24 18:04, 3F
→
11/24 18:05, , 4F
11/24 18:05, 4F
→
11/24 20:02, , 5F
11/24 20:02, 5F
→
11/24 20:03, , 6F
11/24 20:03, 6F
→
11/24 20:03, , 7F
11/24 20:03, 7F
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章