看板 NIUECE91 關於我們 聯絡資訊
※ 引述《ccclum (我好像很閒??)》之銘言: : ※ [本文轉錄自 MATLAB 看板] : 作者: ccclum (我好像很閒??) 看板: MATLAB : 標題: [問題] 關於指數與複數的問題跟Matlab語法 : 時間: Mon Sep 25 02:13:14 2006 : 我有兩個作業是這樣的 : 題目:X[n]=0.5^n * exp(jn/2*pi) : 然後我程式寫成這樣 : %generate range -10 to 10 : n1=-10; : n2=10; : n=[n1:n2]; : %compute 0.5^n e^(jn/2*pi) : x=(0.5).^n; : answer=x*exp(jn/2*pi); : ^^^^^^^^^^^^^^^^^^^^^ 這行有問題應該是正常的...首先你的n設為大小1*20的陣列...然後又想乘上1*20的陣列 當然不行啊 就跟你說 不會用陣列或矩陣 就用for寫就好了...況且matlab本來就有虛數的運算(i,j) 所以不是j的問題 : 這行有嚴重的問題 : exp裡有j的 我不知道語法要怎麼改... : 我另外想到的方法是如下 : exp(jn/2*pi)=cos(n/2*pi)+jsin(n/2*pi) : 但是jsin的語法 我還是不會阿... : 請各位高手幫忙 該怎麼辦 : stem(n, answer); : 作業二:X[n]=sin(n/3*pi) u[n] : 我的程式如下 : %set range -10 to 10 : n1=-10; : n2=10; : n=[n1:n2]; : %generate u[n] : n0=0; : x=[(n-n0)>=0]; 這行感覺怪怪的... : %generate sin(pi n/3) : y=sin(n/3*pi); : % generate sin(pi n/3)*u[n] : z=x.*y; : ^^^^^^^^^^^^^^^^^^^ : 我只有一個問題 因為是要對sin取樣 時間為0~10 那這邊是做.x嗎? : stem(n,z); : 然後跑出來的答案 我不確定 : 不知道對不對... 我是看不出來你想算什麼啦 但是你用一堆(.*)的東西 例: A.*B 代表矩陣A中各元素乘上矩陣B中的各元素... A.^B 代表矩陣A中的各元素取B次方 先想想看你要的函數是這個嗎... 我看你還是買本書學比較快... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.117.39.151
kewang:XDDDDD LUM問謝大MATLAB 謝大問我C++ 那我要問LUM什麼?? 09/25 20:14
Dtyuesan:你問他火星文~他是專家! 09/25 20:15
yanunix:你可以問他5566啊... 09/25 20:42
ccclum:你可以問我七朵花:$ 09/25 22:04
vul3co:七朵花=宅男 09/25 23:11
ccclum:我大概懂了.... 09/26 02:54
csing:早點睡吧死阿宅 09/26 09:29