[繪圖] complex number 平面

看板MATLAB作者 (heading)時間11年前 (2014/05/12 18:37), 編輯推噓1(105)
留言6則, 2人參與, 最新討論串1/1
我想畫 y(x)=i^x i = complex number 也就是 y(1)=i y(2)=-1 y(3)=-i y(4)=1 y(5)=i 開始重複 就是類似這張圖: http://en.wikipedia.org/wiki/Imaginary_unit 我寫了一個 code 如下 可是畫不出來....希望高人指點啊 Thanks x=0:0.01:4; f=@(x) i.^x; plot(x,f(x),'.r-'); axis([-1 1 -i i]); -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.112.121.113 ※ 文章網址: http://www.ptt.cc/bbs/MATLAB/M.1399891061.A.A01.html

05/13 09:33, , 1F
你想畫的跟你的code好像有很大的差別= ="
05/13 09:33, 1F

05/13 09:34, , 2F
舉例而言 照你給的wiki網址 x只是整數...怎麼跑出0.01?
05/13 09:34, 2F

05/13 09:35, , 3F
另外 你應該是想畫以i^x的實部為x軸 虛部為y軸的東西吧
05/13 09:35, 3F

05/13 09:35, , 4F
你後面的plot則是以x就是剛才講的整數為x軸...而且f(x)也
05/13 09:35, 4F

05/13 09:36, , 5F
是複數 這畫出來看起來不是你想要的
05/13 09:36, 5F

05/15 12:26, , 6F
plot(real(f(x)),imag(f(x)));axis equal
05/15 12:26, 6F
文章代碼(AID): #1JSAHre1 (MATLAB)
文章代碼(AID): #1JSAHre1 (MATLAB)