最后提取系数部分的代码写的有点问题,请再修改一下
时间: 2024-02-27 16:55:56 浏览: 21
非常抱歉,我重新修改一下提取系数部分的代码:
```python
new_b = sp.Matrix(b)
coeff_matrix = sp.Matrix(np.zeros((n_rows, n_cols - 1)))
for i in range(n_rows):
for j in range(n_cols - 1):
coeff_matrix[i, j] = new_b[i].coeff(sp.Symbol('a{}'.format(j + 1)))
```
这样就可以正确地从new_b中提取系数形成新的方阵了。
相关问题
还是有点问题,输出的东西不多,请再修改一下
非常抱歉,我再次检查了一下代码,发现之前的错误还没有完全解决。下面是修正过的代码:
```python
# 提取每个元素对于 b 向量中每个元素的系数
coefficients = []
for i in range(new_b.shape[0]):
row_coefficients = []
for j in range(b.shape[0]):
# 将 SymPy 类型转换为浮点数类型,并处理系数为 0 的情况
coef = float(new_b[i].coeff(b[j]))
if coef == 0:
coef = 0.0
row_coefficients.append(coef)
coefficients.append(row_coefficients)
# 将系数组成一个新的矩阵
new_matrix = np.array(coefficients)
# 输出结果
print("每个元素对于 b 向量中每个元素的系数为:\n", new_matrix)
```
在这个版本的代码中,我们添加了一个额外的输出语句,以便更清晰地表明输出的内容。现在,输出应该是正确的了。如果你还有任何问题,请随时提出!
语音提取mfcc系数的python代码并画出图像
好的,以下是一个简单的Python代码,可以提取语音文件的MFCC系数并画出图像:
```
import librosa
import librosa.display
import matplotlib.pyplot as plt
# 读取语音文件
y, sr = librosa.load('your_audio_file.wav')
# 提取MFCC系数
mfccs = librosa.feature.mfcc(y=y, sr=sr, n_mfcc=13)
# 画出MFCC系数图像
plt.figure(figsize=(10, 4))
librosa.display.specshow(mfccs, x_axis='time')
plt.colorbar()
plt.title('MFCC')
plt.tight_layout()
plt.show()
```
需要安装的库:
- librosa
- matplotlib
这段代码将会读取名为"your_audio_file.wav"的语音文件,提取13个MFCC系数,并画出MFCC系数图像。你可以根据你的需求更改n_mfcc参数来提取不同数量的MFCC系数。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)