質問編集履歴
2
誤字
title
CHANGED
File without changes
|
body
CHANGED
@@ -16,31 +16,37 @@
|
|
16
16
|
|
17
17
|
###該当のソースコード
|
18
18
|
```C
|
19
|
-
#include<stdio.h>
|
20
19
|
#include<math.h>
|
21
20
|
|
22
|
-
double R=6328e-10;
|
23
|
-
double D=163e-6;
|
24
|
-
double f=2978e12;
|
25
|
-
double A=1.0;
|
26
|
-
double X=100;
|
27
|
-
|
28
21
|
int main(void){
|
22
|
+
double R=6328e-10;
|
23
|
+
double D=163e-6;
|
24
|
+
double f=2978e12;
|
25
|
+
double A=1.0;
|
26
|
+
double X=100;
|
29
27
|
int T=100;
|
30
|
-
int N=
|
28
|
+
int N=1000;
|
31
|
-
int t=T;
|
32
|
-
double y;
|
33
|
-
double z;
|
34
29
|
|
30
|
+
double y,y1,y2,y3;
|
31
|
+
double t;
|
32
|
+
double S;
|
33
|
+
|
34
|
+
t=T;
|
35
|
+
y=0;
|
36
|
+
|
35
|
-
for(int i=0;i<
|
37
|
+
for(int i=0;i<2000;i++){
|
36
|
-
z=
|
38
|
+
int z=i-1000;
|
39
|
+
S=atan(z/X);
|
37
40
|
y=0;
|
38
|
-
for(int k=0;k<N;k++){
|
41
|
+
for(int k=0;k<=N-1;k++){
|
39
|
-
|
42
|
+
y1=k*D*sin(S); //位相差
|
43
|
+
y2=y1/N/R+f*t;
|
44
|
+
y3=A*sin(y2);
|
45
|
+
y+=y3/N;
|
40
46
|
}
|
41
|
-
printf("%
|
47
|
+
printf("%i %f\n",z,y*y/t);
|
42
48
|
}
|
43
|
-
|
49
|
+
|
44
50
|
return 0;
|
45
51
|
}
|
46
52
|
```
|
1
誤字修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -46,4 +46,6 @@
|
|
46
46
|
```
|
47
47
|
|
48
48
|
###補足情報(言語/FW/ツール等のバージョンなど)
|
49
|
-
Macで制作、CotEditというツールを使用、ターミナルでgcc,gnuplotとしています。
|
49
|
+
Macで制作、CotEditというツールを使用、ターミナルでgcc,gnuplotとしています。
|
50
|
+
|
51
|
+
初めての質問投稿でわかりにくい点があると思いますが、解決案よろしくお願いいたします。
|