Как построить одно комплексное число в Mathematica - PullRequest
0 голосов
/ 26 октября 2018

Вот мои попытки:

Первые уравнения графика.Это то, что я знаю, как сделать.

Plot[{Re[Sqrt[a]], Im[Sqrt[a]]}, {a, -3, 6}, AxesLabel -> {"a", "y"}, 
 PlotStyle -> {Red, Blue}]

Затем нарисуйте одну точку.Я продолжаю получать ошибки?

complex[x_] = a + I b
a + I b

a = 3; b = 2;
complex[x]
3 + 2 I

Plot[complex[x]]
Plot::argr: Plot called with 1 argument; 2 arguments are expected.

Plot[{Re[a], Im[b]}, {a, 3, 3}, {b, 2, 2}, AxesLabel -> {"a", "y"}, 
 PlotStyle -> {Red}]
Plot::nonopt: Options expected (instead of {b,2,2}) beyond position 2 in 
An option must be a rule or a list of rules.

Есть предложения?MM

1 Ответ

0 голосов
/ 26 октября 2018

Как вы обнаружили, Plot предназначен для построения непрерывных функций.Один из вариантов построения одного числа на комплексной плоскости - написать что-то вроде

z1 = 3 + 4 I

, а затем

ListPlot[{{Re[z1], Im[z1]}}]

ListPlot - это функция для построения списков точек;здесь в списке только 1 запись, составленная из составляющих комплексного числа z1.Я ожидаю, что вы можете превратить это в функцию, чтобы избежать необходимости деструктурировать комплексное число вручную.

Как и в случае с Mathematica, существует целый арсенал других подходов, которые вы можете использовать, но этот кажется наиболее простым,Для дальнейшего использования Mathematica существует во вселенной Stack Exchange по адресу https://mathematica.stackexchange.com.

Кстати, пока я пишу, не связывайтесь с вашим собственным определением complex.Введите первое выражение выше, затем введите Head[z1] и посмотрите, что возвращается.В случае, если это не сразу очевидно, Mathematica понимает I как воображаемую единицу Sqrt[-1].Сложные числа - это первоклассные граждане в Mathematica, а не запоздалая мысль, как во многих языках программирования с плохой концепцией.

...