質問編集履歴
9
追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -86,4 +86,50 @@
|
|
86
86
|
|
87
87
|
|
88
88
|
|
89
|
+
```MATLAB
|
90
|
+
|
91
|
+
|
92
|
+
|
93
|
+
for n=1:n_length + g_length -1
|
94
|
+
|
95
|
+
|
96
|
+
|
97
|
+
if n>n_length
|
98
|
+
|
99
|
+
left = n-n_length+1;
|
100
|
+
|
101
|
+
else
|
102
|
+
|
103
|
+
left=1;
|
104
|
+
|
105
|
+
end
|
106
|
+
|
107
|
+
if n < g_length
|
108
|
+
|
109
|
+
right = n;
|
110
|
+
|
111
|
+
else
|
112
|
+
|
113
|
+
right = g_length;
|
114
|
+
|
115
|
+
for k=left:right
|
116
|
+
|
117
|
+
y(n)=y(n)+g(k)*x(n-k+1);
|
118
|
+
|
119
|
+
|
120
|
+
|
121
|
+
|
122
|
+
|
123
|
+
end
|
124
|
+
|
125
|
+
|
126
|
+
|
127
|
+
end
|
128
|
+
|
129
|
+
```
|
130
|
+
|
131
|
+
```
|
132
|
+
|
89
133
|
ここにより詳細な情報を記載してください。
|
134
|
+
|
135
|
+
教えていただいたように修正したのですがこのプログラムだとgがxより小さい時しか動作しません.常に成り立つプログラムにするにはどのように変更すれば良いでしょうか」.
|
8
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
![イメージ説明](e
|
1
|
+
![イメージ説明](ebf0f38a08284efb363abb87c4907adc.png)[イメージ説明])### 前提・実現したいこと
|
2
2
|
|
3
3
|
初心者です.
|
4
4
|
|
7
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
![イメージ説明](e54cb1321f497e90692b4a71baf2c20a.png)![イメージ説明]
|
1
|
+
![イメージ説明](e54cb1321f497e90692b4a71baf2c20a.png)![イメージ説明])### 前提・実現したいこと
|
2
2
|
|
3
3
|
初心者です.
|
4
4
|
|
6
図の追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
![イメージ説明](584ce1be56786306f0b0c353d5d7efd8.png)### 前提・実現したいこと
|
1
|
+
![イメージ説明](e54cb1321f497e90692b4a71baf2c20a.png)![イメージ説明](584ce1be56786306f0b0c353d5d7efd8.png)### 前提・実現したいこと
|
2
2
|
|
3
3
|
初心者です.
|
4
4
|
|
5
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,4 +1,6 @@
|
|
1
1
|
![イメージ説明](584ce1be56786306f0b0c353d5d7efd8.png)### 前提・実現したいこと
|
2
|
+
|
3
|
+
初心者です.
|
2
4
|
|
3
5
|
MATLABでconvを使わずに畳み込み積分をしたいです.
|
4
6
|
|
4
ず
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
### 前提・実現したいこと
|
1
|
+
![イメージ説明](584ce1be56786306f0b0c353d5d7efd8.png)### 前提・実現したいこと
|
2
2
|
|
3
3
|
MATLABでconvを使わずに畳み込み積分をしたいです.
|
4
4
|
|
3
追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -27,6 +27,8 @@
|
|
27
27
|
エラーメッセージ
|
28
28
|
|
29
29
|
配列インデックスは正の整数または logical 値でなければなりません。
|
30
|
+
|
31
|
+
y(n)=y(n)+g(k)*x(n-k+1);
|
30
32
|
|
31
33
|
|
32
34
|
|
2
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -26,19 +26,17 @@
|
|
26
26
|
|
27
27
|
エラーメッセージ
|
28
28
|
|
29
|
-
|
29
|
+
配列インデックスは正の整数または logical 値でなければなりません。
|
30
|
+
|
31
|
+
|
30
32
|
|
31
33
|
|
32
34
|
|
33
35
|
### 該当のソースコード
|
34
36
|
|
37
|
+
MATLAB
|
35
38
|
|
36
39
|
|
37
|
-
```ここに言語名を入力
|
38
|
-
|
39
|
-
ソースコード
|
40
|
-
|
41
|
-
```
|
42
40
|
|
43
41
|
[x fs]=audioread('*****');
|
44
42
|
|
@@ -64,6 +62,12 @@
|
|
64
62
|
|
65
63
|
end
|
66
64
|
|
65
|
+
ソースコード
|
66
|
+
|
67
|
+
```
|
68
|
+
|
69
|
+
|
70
|
+
|
67
71
|
### 試したこと
|
68
72
|
|
69
73
|
x(n-k+1)の中身を変更したりしましたが,どうしても0になります.
|
1
追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,4 +1,6 @@
|
|
1
1
|
### 前提・実現したいこと
|
2
|
+
|
3
|
+
MATLABでconvを使わずに畳み込み積分をしたいです.
|
2
4
|
|
3
5
|
|
4
6
|
|
@@ -12,7 +14,7 @@
|
|
12
14
|
|
13
15
|
### 発生している問題・エラーメッセージ
|
14
16
|
|
15
|
-
|
17
|
+
|
16
18
|
|
17
19
|
y(n)=の式において
|
18
20
|
|