Re: [問題] 關於指數與複數的問題跟Matlab語法
※ 引述《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
推
09/25 20:14, , 1F
09/25 20:14, 1F
推
09/25 20:15, , 2F
09/25 20:15, 2F
推
09/25 20:42, , 3F
09/25 20:42, 3F
推
09/25 22:04, , 4F
09/25 22:04, 4F
推
09/25 23:11, , 5F
09/25 23:11, 5F
推
09/26 02:54, , 6F
09/26 02:54, 6F
推
09/26 09:29, , 7F
09/26 09:29, 7F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):