matlab利用有限差分法解偏微分方程矩陣out of

2021-04-17 22:04:29 字數 1317 閱讀 8296

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 表示產...