Я новичок в Python, поэтому заранее прошу прощения, если этот вопрос слишком базовый.
Скажем, у меня комплексное значение 50+ j (10 w), где w - массив частот,например,
import numpy as np
w=2*np.pi*np.linspace(1800e6,2400e6,100)
как использовать np.complex для вычисления комплексного значения для каждого значения в массиве w (или любым другим способом выполненияthis)?
В Matlab я мог бы сделать
z = 50 + i.*w.*10
(хотя я не думаю, что мне это понадобится, поскольку все остальное является скаляром в уравнении, но это помогает показать, чтоЯ хочу сделать - элемент по умножению элемента).
В любом случае, когда я пытаюсь:
z=np.complex(50,10*w)
я получаю следующую ошибку:
Traceback (most recent call last):
File "<ipython-input-14-a78f7e2cf118>", line 1, in <module>
z=np.complex(50,10*w)
TypeError: only size-1 arrays can be converted to Python scalars'
Я ценю любую помощь.Спасибо.