質問するログイン新規登録

質問編集履歴

1

ご指摘にあったとおりにコードを貼り付けました

2020/11/10 11:23

投稿

moo2
moo2

スコア0

title CHANGED
File without changes
body CHANGED
@@ -8,27 +8,40 @@
8
8
  要求された 262144x262144 (512.0GB) 配列は、最大配列サイズの設定を超えています。この制限より大きい配列を作成すると、処理に時間がかかり、MATLAB が反応しなくなることがあります。詳細については、配列サイズの制限または設定パネルを参照してください。
9
9
 
10
10
  ### 該当のソースコード
11
- Fs = 5000;   % サンプリング周波数は5000Hz
11
+
12
12
  ```
13
+ Fs = 5000;
13
- N = 2^18;  % データの個
14
+ ``` > % サンプリング周波は5000Hz
14
15
 
15
16
  ```
17
+ N = 2^18;
16
18
 
17
- i = (0 : N-1); ```% データの個数に対応するiを準備```
19
+ ```  > % データの個数
18
20
 
21
+ ```
22
+ i = (0 : N-1);
19
23
 
24
+ ``` > % データの個数に対応するiを準備
25
+
26
+
27
+ ```
20
28
  C = zeros(N,1);
21
29
 
22
30
  for k = 0 : 1: N-1
23
-
24
-   ex = exp(complex(0,-(2*pi/N)*k*i))'; ```%exp(-j*(2*pi/N)*k*i)に対応```
31
+ ex = exp(complex(0,-(2*pi/N)*k*i))';
32
+ ```> %exp(-j*(2*pi/N)*k*i)に対応
33
+   
25
34
 
35
+ ```
26
-     C(k+1,1) = 1/N * sum(cur1.*ex); ```% 離散フーリエ変換を実行, cur1は測定で得られた電流値```
36
+ C(k+1,1) = 1/N * sum(cur1.*ex);
37
+ end
38
+ ```   
39
+ >% 離散フーリエ変換を実行, cur1は測定で得られた電流値
27
40
 
28
41
                            
29
- end
30
42
 
31
43
 
44
+
32
45
  ### 試したこと
33
46
 
34
47
  直接法を用いた計算(k*i行列)をしたところメモリ不足で計算できなかったため