teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

f=10をf=2*n-1に変更しました。

2020/07/11 02:05

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -9,6 +9,9 @@
9
9
  些細なヒントでも良いので、アドバイスを下さい。
10
10
  宜しくお願い致します。
11
11
 
12
+ ※追記
13
+ f=10とタイプミスしていたのでf=2*n-1と修正しました。
14
+
12
15
  ### 発生している問題・エラーメッセージ
13
16
  矩形波の振幅が1にならない。(失敗の実行結果は以下)
14
17
  エラーは出ていない。
@@ -33,7 +36,7 @@
33
36
  FILE *fp;
34
37
  fp = fopen("20266005_rectangularwave.txt", "a+");
35
38
  int i, n, len=1000;
36
- double x, t, f=10, a=4.0/(M_PI*(2.0*n-1)), delta=1.0e-3;
39
+ double x, t, f=2.0*n-1, a=4.0/(M_PI*(2.0*n-1)), delta=1.0e-3;
37
40
  for(i=0; i<len; i++){
38
41
  x = 0.0;
39
42
  t = (double)i*delta;
@@ -52,111 +55,118 @@
52
55
  全て載せると10000字を超えるため、一部を載せます。これ以降は同様に繰り返されます。
53
56
  ```
54
57
  0.000000 0.000000
55
- 0.001000 0.000000
58
+ 0.001000 0.000002
56
- 0.002000 0.000000
59
+ 0.002000 0.000002
57
- 0.003000 0.000000
60
+ 0.003000 -0.000001
58
- 0.004000 0.000000
61
+ 0.004000 -0.000002
59
- 0.005000 0.000001
62
+ 0.005000 -0.000001
60
63
  0.006000 0.000001
61
- 0.007000 0.000001
64
+ 0.007000 0.000002
62
65
  0.008000 0.000001
63
- 0.009000 0.000001
66
+ 0.009000 -0.000002
64
- 0.010000 0.000001
67
+ 0.010000 -0.000002
65
- 0.011000 0.000001
68
+ 0.011000 0.000000
66
- 0.012000 0.000001
69
+ 0.012000 0.000002
67
- 0.013000 0.000001
70
+ 0.013000 0.000002
68
- 0.014000 0.000001
71
+ 0.014000 -0.000001
69
- 0.015000 0.000001
72
+ 0.015000 -0.000002
70
- 0.016000 0.000001
73
+ 0.016000 -0.000001
71
- 0.017000 0.000001
74
+ 0.017000 0.000002
72
75
  0.018000 0.000002
73
- 0.019000 0.000002
76
+ 0.019000 0.000000
74
- 0.020000 0.000002
77
+ 0.020000 -0.000002
75
- 0.021000 0.000002
78
+ 0.021000 -0.000002
76
- 0.022000 0.000002
79
+ 0.022000 0.000000
77
80
  0.023000 0.000002
78
- 0.024000 0.000002
81
+ 0.024000 0.000001
79
- 0.025000 0.000002
82
+ 0.025000 -0.000001
80
- 0.026000 0.000002
83
+ 0.026000 -0.000002
81
- 0.027000 0.000002
84
+ 0.027000 -0.000001
82
85
  0.028000 0.000002
83
86
  0.029000 0.000002
84
- 0.030000 0.000002
87
+ 0.030000 0.000000
85
- 0.031000 0.000002
88
+ 0.031000 -0.000002
86
- 0.032000 0.000002
89
+ 0.032000 -0.000002
87
90
  0.033000 0.000001
88
- 0.034000 0.000001
91
+ 0.034000 0.000002
89
92
  0.035000 0.000001
90
- 0.036000 0.000001
93
+ 0.036000 -0.000001
91
- 0.037000 0.000001
94
+ 0.037000 -0.000002
92
- 0.038000 0.000001
95
+ 0.038000 -0.000001
93
- 0.039000 0.000001
96
+ 0.039000 0.000002
94
- 0.040000 0.000001
97
+ 0.040000 0.000002
95
- 0.041000 0.000001
98
+ 0.041000 -0.000000
96
- 0.042000 0.000001
99
+ 0.042000 -0.000002
97
- 0.043000 0.000001
100
+ 0.043000 -0.000002
98
101
  0.044000 0.000001
99
- 0.045000 0.000001
102
+ 0.045000 0.000002
100
- 0.046000 0.000000
103
+ 0.046000 0.000001
101
- 0.047000 0.000000
104
+ 0.047000 -0.000001
102
- 0.048000 0.000000
105
+ 0.048000 -0.000002
103
- 0.049000 0.000000
106
+ 0.049000 -0.000000
104
- 0.050000 0.000000
107
+ 0.050000 0.000002
105
- 0.051000 -0.000000
108
+ 0.051000 0.000002
106
109
  0.052000 -0.000000
107
- 0.053000 -0.000000
110
+ 0.053000 -0.000002
108
- 0.054000 -0.000000
111
+ 0.054000 -0.000002
109
- 0.055000 -0.000001
112
+ 0.055000 0.000001
110
- 0.056000 -0.000001
113
+ 0.056000 0.000002
111
- 0.057000 -0.000001
114
+ 0.057000 0.000001
112
- 0.058000 -0.000001
115
+ 0.058000 -0.000002
113
- 0.059000 -0.000001
116
+ 0.059000 -0.000002
114
- 0.060000 -0.000001
117
+ 0.060000 -0.000000
115
- 0.061000 -0.000001
118
+ 0.061000 0.000002
116
- 0.062000 -0.000001
119
+ 0.062000 0.000002
117
- 0.063000 -0.000001
120
+ 0.063000 -0.000000
118
- 0.064000 -0.000001
121
+ 0.064000 -0.000002
119
122
  0.065000 -0.000001
120
- 0.066000 -0.000001
123
+ 0.066000 0.000001
121
- 0.067000 -0.000001
124
+ 0.067000 0.000002
122
- 0.068000 -0.000002
125
+ 0.068000 0.000001
123
126
  0.069000 -0.000002
124
127
  0.070000 -0.000002
125
- 0.071000 -0.000002
128
+ 0.071000 -0.000000
126
- 0.072000 -0.000002
129
+ 0.072000 0.000002
127
- 0.073000 -0.000002
130
+ 0.073000 0.000002
128
- 0.074000 -0.000002
131
+ 0.074000 -0.000001
129
132
  0.075000 -0.000002
130
- 0.076000 -0.000002
133
+ 0.076000 -0.000001
131
- 0.077000 -0.000002
134
+ 0.077000 0.000001
132
- 0.078000 -0.000002
135
+ 0.078000 0.000002
133
- 0.079000 -0.000002
136
+ 0.079000 0.000001
134
137
  0.080000 -0.000002
135
138
  0.081000 -0.000002
136
- 0.082000 -0.000002
139
+ 0.082000 0.000000
137
- 0.083000 -0.000001
140
+ 0.083000 0.000002
138
- 0.084000 -0.000001
141
+ 0.084000 0.000002
139
142
  0.085000 -0.000001
140
- 0.086000 -0.000001
143
+ 0.086000 -0.000002
141
144
  0.087000 -0.000001
145
+ 0.088000 0.000001
146
+ 0.089000 0.000002
147
+ 0.090000 0.000000
148
+ 0.091000 -0.000002
149
+ 0.092000 -0.000002
150
+ 0.093000 0.000000
151
+ 0.094000 0.000002
152
+ 0.095000 0.000002
153
+ 0.096000 -0.000001
154
+ 0.097000 -0.000002
142
- 0.088000 -0.000001
155
+ 0.098000 -0.000001
143
- 0.089000 -0.000001
144
- 0.090000 -0.000001
145
- 0.091000 -0.000001
146
- 0.092000 -0.000001
147
- 0.093000 -0.000001
148
- 0.094000 -0.000001
149
- 0.095000 -0.000001
150
- 0.096000 -0.000000
151
- 0.097000 -0.000000
152
- 0.098000 -0.000000
153
- 0.099000 -0.000000
156
+ 0.099000 0.000002
154
- 0.100000 -0.000000
157
+ 0.100000 0.000002
155
158
  0.101000 0.000000
156
- 0.102000 0.000000
159
+ 0.102000 -0.000002
157
- 0.103000 0.000000
160
+ 0.103000 -0.000002
158
161
  0.104000 0.000000
159
- 0.105000 0.000001
162
+ 0.105000 0.000002
163
+ 0.106000 0.000001
164
+ 0.107000 -0.000001
165
+ 0.108000 -0.000002
166
+ 0.109000 -0.000001
167
+ 0.110000 0.000002
168
+ 0.111000 0.000002
169
+ 0.112000 0.000000
160
170
  ```
161
171
 
162
172
  ###利用環境