1樓:匿名使用者
這個真好像沒有辦法,matlab矩陣太大了就是不行!
2樓:匿名使用者
演算法不能修改嘛?重新設計一下演算法吧。
請教下matlab出錯提示「out of memory」如何解決
3樓:匿名使用者
你的矩陣太大了,以每個元素佔用1個位元組算,2048*1024*200 ≈ 420兆位元組
況且每個元素不會只佔用1個位元組,
你的記憶體,包括虛擬記憶體有多大?幹嘛用這麼大的矩陣?
4樓:小王子
double資料型一個資料佔8個位元組....那麼就是3g多了..你如果是32位系統的話,系統記憶體總共也就3g多...換64位系統並增加記憶體吧
5樓:匿名使用者
原因可能是bai以下三種(附上du
解決辦法):
zhi1、電腦配置dao較低,根本不適版
合執行這種軟體權;解決方法是提高電腦配置,增加記憶體條。
2、軟體本身問題,軟體編寫的**有嚴重吃記憶體的漏洞;解決方法是改用其他版本。
3、病毒造成,病毒吃掉了大部分記憶體;解決方法是查殺病毒。
在matlab中,大矩陣進行svd時出現out of memory的錯誤,請教該怎麼解決?
6樓:匿名使用者
你的矩陣太大了!換一種演算法吧!
7樓:匿名使用者
矩陣太大,機器配置過低
如何用有限差分法求解偏微分方程
8樓:天枰快樂家族
雖然任copy意解都可以表示成這n-r+1個解向量的線性組合,但是這n-r+1個解向量的線性組合未必是方程組解,實際上只有k0+k1+...+kn-r = 1時才是方程的解.
在這個意義上這n-r+1個解向量與齊次線性方程組的基礎解系性質不同, 不能稱為基礎解系.
matlab解偏微分方程組,如何程式設計
9樓:匿名使用者
你要是用有限復差分法去離散方製程的話,那就是
bai自己寫一個簡du單的m檔案就行,一zhi般有限差分法就是一dao個迭代的過程,同理有限體積法也類似。你要是用有限元離散方程,那可能就會麻煩些,你應該不會是這個吧。把每一步的資料存下來,畫三維的圖或者動畫或者處理都行。
具體就要看問題了。。。。
10樓:落網的魚兒
遇到同樣問題,不好解,用comsol吧
什麼是有限元法和有限差分法,有限元方法與有限差分到底有什麼區別?都是將分析的區域劃分成有限個網格?
1 有限元法 有限元法 finite element method 是一種高效能 常用的數值計算方法。科學計算領域,常常需要求解各類微分方程,而許多微分方程的解析解一般很難得到,使用有限元法將微分方程離散化後,可以編制程式,使用計算機輔助求解。有限元法在早期是以變分原理為基礎發展起來的,所以它廣泛地...
Matlab解決物理問題,題目 利用Matlab軟體解決物理問題,問題如下 在高度h 10m處以速度v 10m s
u1 340 u2 1450 f1 200 f2 2000 m11 u1 f1 m12 u2 f2 m21 u2 f1 m22 u2 f2 題目 利用matlab軟體解決物理問題,問題如下 在高度h 10m處以速度v 10m s 如何用matlab來解決物理學的問題 70 先人工建立微分方程,再用m...
Matlab中怎麼利用for迴圈操作函式
syms x m 1 for k 1 5 ym cos m x m m 1 end matlab中for迴圈的使用 如果陣列a中第一行的1000個元素中有大於0.5的,則將這個元素重新賦值為1,其它情況 等於或小於0.5 則重新賦值為 1。m是讓rand函式產生多少列的陣列,rand 1,m 表示產...