используя Python 3.7, как использовать numpy complex с массивом значений - PullRequest
0 голосов
/ 01 апреля 2019

Я новичок в 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'

Я ценю любую помощь.Спасибо.

...