Re: [問題] 如何用C表示複數
※ 引述《kkk1225 (kkk1225)》之銘言:
: /*fft2*/
: #include<stdio.h>
: #include<stdlib.h>
: #include<math.h>
: #include<complex.h>
: #define PI 3.1415
: int main(void)
: {
: int i,j,m,n,u,v,M=4,N=4;
: double x;
: int f[4][4]={0};
: int F[4][4]={0};
: for(i=1;i<=2;i++)
: {
: for(j=1;j<=2;j++)
: {
: x[i][j]=1;/設計矩陣中間元素/
: }
: }
: for(u=0;u<=3;u++)
: {
: for(v=0;v<=3;v++)
: {
: y=0;
: for(m=0;m<=3;m++)
: {
: for(n=0;n<=3;n++)
: {
: x=x+f[m][n]*cos(2*PI*((u*m)/M+(v*n)/N));/* 二維傅立葉轉換公式 */
: }
: }
:
: printf("F[%d][%d]=%f\n",u,v,x);
: }
: }
: system("pause");
: return 0;
: }
: 程式跑出來F[u][v]實部的值,為什麼跟我用MATLAB求的實部值有很大的誤差
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.120.32.178
推
10/14 20:49, , 1F
10/14 20:49, 1F
→
10/14 20:50, , 2F
10/14 20:50, 2F
→
10/14 20:51, , 3F
10/14 20:51, 3F
→
10/14 21:01, , 4F
10/14 21:01, 4F
→
10/14 21:02, , 5F
10/14 21:02, 5F
推
10/14 21:05, , 6F
10/14 21:05, 6F
→
10/14 21:05, , 7F
10/14 21:05, 7F
→
10/14 21:05, , 8F
10/14 21:05, 8F
→
10/14 21:06, , 9F
10/14 21:06, 9F
→
10/14 21:07, , 10F
10/14 21:07, 10F
推
10/14 21:09, , 11F
10/14 21:09, 11F
→
10/15 09:47, , 12F
10/15 09:47, 12F
討論串 (同標題文章)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章