You are now following this question
- You will see updates in your followed content feed.
- You may receive emails, depending on your communication preferences.
数式化できる値の算出方法と評価値算出方法、自動近似式算出法
3 views (last 30 days)
Show older comments
for文を用いてもっとも取得した数値にあう矩形波を探しています。この際に、どれが最も近い矩形波かを判断する際に定量的・定性的に評価しなければなりません。たとえば、平均二乗誤差や標準偏差などを用いて、1から100のどの矩形波が一番取得したデータに近いかを算出したいのですが、方法がわかりません。 平均二乗誤差や標準偏差の算出方法やもっとも近似した値や式を自動で出す方法などを教えていただけると幸いです。
断片的にご存知の方も、断片的にでいいのでヒントをくだされば幸いです。 ご存知の方がいらっしゃいましたら、どうかお助け願います。なにとぞよろしくお願いします。
ーーーーーーーーーーーーーーーーー使用したコードですーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
for k=1:100 figure('Name','橋面舗装のひび割れ'); x2 = 100*square(2*pi*(0.014+0.00001*k)*time(121500:129500)); plot(time(121500:129500),x2,'r-',time(121500:129500),Yaw(121500:129500)) xlabel('Time (sec)'); ylabel('Yaw'); title('橋面舗装のひび割れ'); legend('矩形波','Yaw') end
Accepted Answer
Tohru Kikawada
on 15 Jan 2017
このような方法が一般的な同定の手法か存じ上げませんが、矩形波を最小二乗法でフィッティングした例をご紹介いたします。
目的関数が非線形ですので初期値によってはうまくフィッティングできないかと思います。
多峰性の目的関数の最適化にはGlobal Optimization Toolboxがご利用いただけます。
また、信号解析にはSignal Processing Toolboxなどもご利用いただけます。
ご参考になれば幸いです。
% 時系列ベクトル
Fs = 10;
t = 0:1/Fs:20;
% 測定値
measured = sin(t-2) + sin(3*(t-2))/3 + sin(5*(t-2))/5 + sin(7*(t-2))/7 + sin(9*(t-2))/9;
% 矩形波のモデル式(xは振幅,角周波数,位相,オフセット)
model = @(x) x(1)*sign(sin(x(2)*t-x(3)))+x(4);
% 適当なしきい値で2値化(highのインデックスを取得)
index = measured>0.5;
% highとlowのメディアン値を取る
hi_med = median(measured(index))
lo_med = median(measured(~index))
% 変化点抽出
edge_points = find(diff(index)>0);
period = mean(edge_points(2:2:end)-edge_points(1:2:end-1))/Fs
phi = edge_points(1)/Fs;
% 矩形波のパラメータの初期値
x0 = [(hi_med-lo_med)/2 2*pi/period phi (hi_med-lo_med)/2+lo_med];
% 目的関数を定義
% 例として測定値とモデル式の2乗誤差を目的関数とする
% 目的関数が多峰性(multimodal)のため局所解に陥る、初期値x0が重要
fun = @(x) norm(model(x)-measured);
% 最適化計算
options = optimset('Display','iter','PlotFcns',@optimplotfval);
[x,fval,exitflag,output] = fminsearch(fun,x0,options)
% より高度な最適化の方法として
% Optimization ToolboxやGlobal Optimization Toolboxを使う方法もある
% 結果の可視化
figure, plot(t,[measured; model(x0); model(x)]);
legend('測定値','初期値','最適値');
xlabel('時刻 t'); ylabel('値'); title('矩形波のフィッティング');
最適化ループでの目的関数の値:
フィッティング結果:
6 Comments
masaki yamate
on 16 Jan 2017
ご回答くださりありがとうございます。 Kikawada様のコードを拝借して、最適化させたいデータに置き換えてみました。
-----------------------使用したコード------------------------------------------------------------------ % 時系列ベクトル Fs = 10; t = time(121500:129500); % 測定値 measured = Yaw(121500:129500); % 矩形波のモデル式(xは振幅,角周波数,位相,オフセット) model = @(x) x(1)*sign(sin(x(2)*t-x(3)))+x(4); % 適当なしきい値で2値化(highのインデックスを取得) index = measured>0.5; % highとlowのメディアン値を取る hi_med = median(measured(index)) lo_med = median(measured(~index)) % 変化点抽出 edge_points = find(diff(index)>0); period = mean(edge_points(2:2:end)-edge_points(1:2:end-1))/Fs phi = edge_points(1)/Fs; % 矩形波のパラメータの初期値 x0 = [(hi_med-lo_med)/2 2*pi/period phi (hi_med-lo_med)/2+lo_med]; % 目的関数を定義 % 例として測定値とモデル式の2乗誤差を目的関数とする % 目的関数が多峰性(multimodal)のため局所解に陥る、初期値x0が重要 fun = @(x) norm(model(x)-measured); % 最適化計算 options = optimset('Display','iter','PlotFcns',@optimplotfval); [x,fval,exitflag,output] = fminsearch(fun,x0,options) % より高度な最適化の方法として % Optimization ToolboxやGlobal Optimization Toolboxを使う方法もある % 結果の可視化 figure, plot(t,[measured; model(x0); model(x)]); legend('測定値','初期値','最適値'); xlabel('時刻 t'); ylabel('値'); title('矩形波のフィッティング'); --------------------------------------------------------
----------------------実行結果------------------------------------ sennkeimoderufull
hi_med =
105.8977
lo_med =
-64.2794
period =
722.8000
Iteration Func-count min f(x) Procedure
0 1 10907.9
1 5 10839.8 initial simplex
2 7 10313.4 expand
3 9 10313.4 contract inside
4 10 10313.4 reflect
5 11 10313.4 reflect
6 13 9153.36 reflect
7 14 9153.36 reflect
8 15 9153.36 reflect
9 16 9153.36 reflect
10 17 9153.36 reflect
11 19 4231.83 reflect
12 20 4231.83 reflect
13 22 4231.83 contract outside
14 23 4231.83 reflect
15 29 4231.83 shrink
16 31 4231.83 contract inside
17 33 4231.83 contract inside
18 35 4231.83 contract inside
19 37 4231.83 contract inside
20 39 4231.83 contract inside
21 41 4231.83 contract inside
22 43 4231.83 contract inside
23 45 4231.83 contract inside
24 47 4134.34 contract inside
25 49 4094.75 contract outside
26 51 3997.75 contract inside
27 53 3997.75 contract outside
28 55 3995.03 contract inside
29 57 3990.11 contract inside
30 59 3974.15 contract inside
31 61 3962.87 contract outside
32 63 3950.93 contract inside
33 65 3949.57 contract inside
34 66 3949.57 reflect
35 68 3949.57 contract inside
36 70 3949.57 contract inside
37 72 3949.51 contract inside
38 74 3947.41 contract inside
39 76 3947.41 contract outside
40 78 3947.39 contract inside
41 80 3947.39 contract inside
42 82 3947.39 contract inside
43 84 3946.91 reflect
44 86 3946.91 contract inside
45 88 3946.91 contract inside
46 90 3946.3 expand
47 92 3946.3 contract outside
48 94 3945.93 expand
49 96 3945.28 expand
50 97 3945.28 reflect
51 99 3944.58 expand
52 100 3944.58 reflect
53 102 3942.47 expand
54 104 3942.47 contract inside
55 105 3942.47 reflect
56 107 3941.78 expand
57 109 3941.31 expand
58 111 3939.29 expand
59 112 3939.29 reflect
60 113 3939.29 reflect
61 114 3939.29 reflect
62 115 3939.29 reflect
63 116 3939.29 reflect
64 118 3939.29 contract inside
65 119 3939.29 reflect
66 121 3939.29 contract inside
67 123 3939.29 contract inside
68 125 3939.29 contract inside
69 126 3939.29 reflect
70 127 3939.29 reflect
71 129 3939.24 reflect
72 131 3939.22 contract inside
73 133 3939.22 contract inside
74 135 3939.21 contract inside
75 137 3939.21 contract inside
76 139 3939.2 contract inside
77 141 3939.2 contract inside
78 143 3939.2 contract outside
79 145 3939.2 contract inside
80 147 3939.2 contract inside
81 149 3939.2 reflect
82 151 3939.2 contract inside
83 152 3939.2 reflect
84 153 3939.2 reflect
85 155 3939.2 contract inside
86 157 3939.2 contract inside
87 159 3939.2 reflect
88 161 3939.2 reflect
89 163 3939.19 expand
90 165 3939.19 contract inside
91 166 3939.19 reflect
92 168 3939.19 contract inside
93 170 3939.19 expand
94 172 3939.19 reflect
95 174 3939.19 expand
96 176 3939.19 contract inside
97 178 3939.19 expand
98 180 3939.18 expand
99 181 3939.18 reflect
100 183 3939.18 expand
101 185 3939.17 expand
102 186 3939.17 reflect
103 188 3939.15 expand
104 189 3939.15 reflect
105 191 3939.14 reflect
106 192 3939.14 reflect
107 193 3939.14 reflect
108 194 3939.14 reflect
109 196 3939.14 contract inside
110 197 3939.14 reflect
111 203 3939.14 shrink
112 205 3939.14 contract outside
113 206 3939.14 reflect
114 208 3939.14 contract inside
115 210 3939.14 expand
116 212 3939.13 expand
117 214 3939.12 expand
118 215 3939.12 reflect
119 217 3939.11 expand
120 218 3939.11 reflect
121 220 3939.08 expand
122 221 3939.08 reflect
123 223 3939.05 expand
124 224 3939.05 reflect
125 226 3938.99 expand
126 227 3938.99 reflect
127 229 3938.91 expand
128 230 3938.91 reflect
129 232 3938.77 expand
130 233 3938.77 reflect
131 235 3938.68 expand
132 237 3938.6 expand
133 239 3938.52 expand
134 241 3938.49 reflect
135 242 3938.49 reflect
136 243 3938.49 reflect
137 244 3938.49 reflect
138 246 3938.42 reflect
139 248 3938.42 contract inside
140 250 3938.29 expand
141 252 3938.29 contract inside
142 254 3938.27 expand
143 256 3938.05 expand
144 257 3938.05 reflect
145 259 3937.64 expand
146 260 3937.64 reflect
147 262 3937.29 expand
148 264 3936.85 expand
149 266 3936.48 expand
150 268 3936.05 expand
151 270 3935.22 expand
152 271 3935.22 reflect
153 272 3935.22 reflect
154 273 3935.22 reflect
155 274 3935.22 reflect
156 275 3935.22 reflect
157 277 3935.18 contract inside
158 279 3935.18 contract inside
159 281 3935.1 reflect
160 282 3935.1 reflect
161 284 3934.91 expand
162 286 3934.91 contract inside
163 287 3934.91 reflect
164 289 3934.89 reflect
165 291 3934.68 expand
166 292 3934.68 reflect
167 293 3934.68 reflect
168 295 3934.15 expand
169 296 3934.15 reflect
170 297 3934.15 reflect
171 299 3933.71 expand
172 301 3933.27 expand
173 302 3933.27 reflect
174 304 3932.36 expand
175 305 3932.36 reflect
176 306 3932.36 reflect
177 308 3932.31 reflect
178 310 3931.78 reflect
179 312 3931.12 expand
180 313 3931.12 reflect
181 315 3931.12 contract inside
182 316 3931.12 reflect
183 318 3931.12 contract outside
184 319 3931.12 reflect
185 321 3931.12 contract outside
186 323 3931.12 contract inside
187 325 3931.1 contract inside
188 327 3931.1 contract inside
189 329 3931.1 contract inside
190 331 3931.09 contract inside
191 332 3931.09 reflect
192 334 3931.09 contract inside
193 336 3931.08 reflect
194 337 3931.08 reflect
195 339 3931.08 contract inside
196 341 3931.08 contract inside
197 343 3931.08 reflect
198 345 3931.07 contract inside
199 347 3931.07 contract inside
200 349 3931.07 contract inside
201 350 3931.07 reflect
202 352 3931.07 contract inside
203 354 3931.07 reflect
204 356 3931.07 contract inside
205 358 3931.07 contract inside
206 359 3931.07 reflect
207 361 3931.07 contract inside
208 362 3931.07 reflect
209 364 3931.07 contract inside
210 366 3931.07 contract inside
211 368 3931.07 contract inside
212 370 3931.07 contract inside
213 372 3931.07 contract inside
214 374 3931.07 reflect
215 376 3931.07 contract inside
216 377 3931.07 reflect
217 378 3931.07 reflect
218 380 3931.07 reflect
219 381 3931.07 reflect
220 383 3931.07 contract inside
221 384 3931.07 reflect
222 386 3931.07 reflect
223 387 3931.07 reflect
224 389 3931.07 reflect
225 391 3931.07 contract inside
226 392 3931.07 reflect
227 394 3931.07 contract inside
228 395 3931.07 reflect
229 396 3931.07 reflect
230 398 3931.07 contract inside
231 400 3931.07 reflect
232 402 3931.07 contract outside
233 404 3931.07 contract inside
234 406 3931.07 contract inside
235 408 3931.07 contract inside
236 410 3931.07 contract inside
237 412 3931.07 contract outside
238 414 3931.07 contract inside
239 416 3931.07 contract inside
240 418 3931.07 contract outside
241 420 3931.07 contract outside
242 422 3931.07 contract inside
243 424 3931.07 contract inside
244 426 3931.07 contract outside
245 428 3931.07 contract inside
246 430 3931.07 contract inside
247 431 3931.07 reflect
248 433 3931.07 contract inside
249 435 3931.07 contract inside
250 437 3931.07 contract inside
251 439 3931.07 contract inside
252 441 3931.07 contract inside
253 443 3931.07 contract inside
最適化が終了しました: 現在の x は 1.000000e-04 の OPTIONS.TolX を使って終了基準を満たし、 F(x) は 1.000000e-04 の OPTIONS.TolFun を使って収束基準を満たします。
x =
70.1837 0.0035 20.0680 24.5149
fval =
3.9311e+03
exitflag =
1
output =
フィールドをもつ struct:
iterations: 253
funcCount: 443
algorithm: 'Nelder-Mead simplex direct search'
message: '最適化が終了しました: …'
エラー: plot ベクトルは同じ長さでなければなりません。
エラー: sennkeimoderufull (line 364)%コード名です。 figure, plot(t,[measured; model(x0); model(x)]); -------------------------------------------------------------------------------------------------- そこで質問がございます。 主に、tやmeasuredの部分のデータを置き換えさせていただきましたが、この場合、Fsに関しては置き換えをおこなっていないのですが、それで問題ないのでしょうか。(質問1)
plot(t,[measured; model(x0); model(x)]);←こちらの[measured; model(x0); model(x)]のplotの表記はどのような意味になるのでしょうか。普段、「[],;」などの表記をplotを使用する際に使わないのでわかりません。
Tohru Kikawada
on 16 Jan 2017
[A; B; C] は行列を行方向に連結するという意味になります。
お使いの信号は列ベクトルかと思いますので、列方向の連結となり、 , を使って連結が必要になります。
修正前:
figure, plot(t,[measured; model(x0); model(x)]);
修正後:
figure, plot(t,[measured, model(x0), model(x)]);
行列操作はMATLABの基本機能になりますので、覚えておくと便利かと思います。
masaki yamate
on 16 Jan 2017
Edited: masaki yamate
on 16 Jan 2017
ありがとうございます。 ご指摘いただいた部分を修正して実行してみました。 おかげさまでエラーが解消されました。 ありがとうございます。
--------------------------------------------- 実行結果------------------------------------------------------------------------------------------------------------------------------------------------------- Fs =
10
hi_med =
105.8977
lo_med =
-64.2794
period =
722.8000
Iteration Func-count min f(x) Procedure
0 1 10907.9
1 5 10839.8 initial simplex
2 7 10313.4 expand
3 9 10313.4 contract inside
4 10 10313.4 reflect
5 11 10313.4 reflect
6 13 9153.36 reflect
7 14 9153.36 reflect
8 15 9153.36 reflect
9 16 9153.36 reflect
10 17 9153.36 reflect
11 19 4231.83 reflect
12 20 4231.83 reflect
13 22 4231.83 contract outside
14 23 4231.83 reflect
15 29 4231.83 shrink
16 31 4231.83 contract inside
17 33 4231.83 contract inside
18 35 4231.83 contract inside
19 37 4231.83 contract inside
20 39 4231.83 contract inside
21 41 4231.83 contract inside
22 43 4231.83 contract inside
23 45 4231.83 contract inside
24 47 4134.34 contract inside
25 49 4094.75 contract outside
26 51 3997.75 contract inside
27 53 3997.75 contract outside
28 55 3995.03 contract inside
29 57 3990.11 contract inside
30 59 3974.15 contract inside
31 61 3962.87 contract outside
32 63 3950.93 contract inside
33 65 3949.57 contract inside
34 66 3949.57 reflect
35 68 3949.57 contract inside
36 70 3949.57 contract inside
37 72 3949.51 contract inside
38 74 3947.41 contract inside
39 76 3947.41 contract outside
40 78 3947.39 contract inside
41 80 3947.39 contract inside
42 82 3947.39 contract inside
43 84 3946.91 reflect
44 86 3946.91 contract inside
45 88 3946.91 contract inside
46 90 3946.3 expand
47 92 3946.3 contract outside
48 94 3945.93 expand
49 96 3945.28 expand
50 97 3945.28 reflect
51 99 3944.58 expand
52 100 3944.58 reflect
53 102 3942.47 expand
54 104 3942.47 contract inside
55 105 3942.47 reflect
56 107 3941.78 expand
57 109 3941.31 expand
58 111 3939.29 expand
59 112 3939.29 reflect
60 113 3939.29 reflect
61 114 3939.29 reflect
62 115 3939.29 reflect
63 116 3939.29 reflect
64 118 3939.29 contract inside
65 119 3939.29 reflect
66 121 3939.29 contract inside
67 123 3939.29 contract inside
68 125 3939.29 contract inside
69 126 3939.29 reflect
70 127 3939.29 reflect
71 129 3939.24 reflect
72 131 3939.22 contract inside
73 133 3939.22 contract inside
74 135 3939.21 contract inside
75 137 3939.21 contract inside
76 139 3939.2 contract inside
77 141 3939.2 contract inside
78 143 3939.2 contract outside
79 145 3939.2 contract inside
80 147 3939.2 contract inside
81 149 3939.2 reflect
82 151 3939.2 contract inside
83 152 3939.2 reflect
84 153 3939.2 reflect
85 155 3939.2 contract inside
86 157 3939.2 contract inside
87 159 3939.2 reflect
88 161 3939.2 reflect
89 163 3939.19 expand
90 165 3939.19 contract inside
91 166 3939.19 reflect
92 168 3939.19 contract inside
93 170 3939.19 expand
94 172 3939.19 reflect
95 174 3939.19 expand
96 176 3939.19 contract inside
97 178 3939.19 expand
98 180 3939.18 expand
99 181 3939.18 reflect
100 183 3939.18 expand
101 185 3939.17 expand
102 186 3939.17 reflect
103 188 3939.15 expand
104 189 3939.15 reflect
105 191 3939.14 reflect
106 192 3939.14 reflect
107 193 3939.14 reflect
108 194 3939.14 reflect
109 196 3939.14 contract inside
110 197 3939.14 reflect
111 203 3939.14 shrink
112 205 3939.14 contract outside
113 206 3939.14 reflect
114 208 3939.14 contract inside
115 210 3939.14 expand
116 212 3939.13 expand
117 214 3939.12 expand
118 215 3939.12 reflect
119 217 3939.11 expand
120 218 3939.11 reflect
121 220 3939.08 expand
122 221 3939.08 reflect
123 223 3939.05 expand
124 224 3939.05 reflect
125 226 3938.99 expand
126 227 3938.99 reflect
127 229 3938.91 expand
128 230 3938.91 reflect
129 232 3938.77 expand
130 233 3938.77 reflect
131 235 3938.68 expand
132 237 3938.6 expand
133 239 3938.52 expand
134 241 3938.49 reflect
135 242 3938.49 reflect
136 243 3938.49 reflect
137 244 3938.49 reflect
138 246 3938.42 reflect
139 248 3938.42 contract inside
140 250 3938.29 expand
141 252 3938.29 contract inside
142 254 3938.27 expand
143 256 3938.05 expand
144 257 3938.05 reflect
145 259 3937.64 expand
146 260 3937.64 reflect
147 262 3937.29 expand
148 264 3936.85 expand
149 266 3936.48 expand
150 268 3936.05 expand
151 270 3935.22 expand
152 271 3935.22 reflect
153 272 3935.22 reflect
154 273 3935.22 reflect
155 274 3935.22 reflect
156 275 3935.22 reflect
157 277 3935.18 contract inside
158 279 3935.18 contract inside
159 281 3935.1 reflect
160 282 3935.1 reflect
161 284 3934.91 expand
162 286 3934.91 contract inside
163 287 3934.91 reflect
164 289 3934.89 reflect
165 291 3934.68 expand
166 292 3934.68 reflect
167 293 3934.68 reflect
168 295 3934.15 expand
169 296 3934.15 reflect
170 297 3934.15 reflect
171 299 3933.71 expand
172 301 3933.27 expand
173 302 3933.27 reflect
174 304 3932.36 expand
175 305 3932.36 reflect
176 306 3932.36 reflect
177 308 3932.31 reflect
178 310 3931.78 reflect
179 312 3931.12 expand
180 313 3931.12 reflect
181 315 3931.12 contract inside
182 316 3931.12 reflect
183 318 3931.12 contract outside
184 319 3931.12 reflect
185 321 3931.12 contract outside
186 323 3931.12 contract inside
187 325 3931.1 contract inside
188 327 3931.1 contract inside
189 329 3931.1 contract inside
190 331 3931.09 contract inside
191 332 3931.09 reflect
192 334 3931.09 contract inside
193 336 3931.08 reflect
194 337 3931.08 reflect
195 339 3931.08 contract inside
196 341 3931.08 contract inside
197 343 3931.08 reflect
198 345 3931.07 contract inside
199 347 3931.07 contract inside
200 349 3931.07 contract inside
201 350 3931.07 reflect
202 352 3931.07 contract inside
203 354 3931.07 reflect
204 356 3931.07 contract inside
205 358 3931.07 contract inside
206 359 3931.07 reflect
207 361 3931.07 contract inside
208 362 3931.07 reflect
209 364 3931.07 contract inside
210 366 3931.07 contract inside
211 368 3931.07 contract inside
212 370 3931.07 contract inside
213 372 3931.07 contract inside
214 374 3931.07 reflect
215 376 3931.07 contract inside
216 377 3931.07 reflect
217 378 3931.07 reflect
218 380 3931.07 reflect
219 381 3931.07 reflect
220 383 3931.07 contract inside
221 384 3931.07 reflect
222 386 3931.07 reflect
223 387 3931.07 reflect
224 389 3931.07 reflect
225 391 3931.07 contract inside
226 392 3931.07 reflect
227 394 3931.07 contract inside
228 395 3931.07 reflect
229 396 3931.07 reflect
230 398 3931.07 contract inside
231 400 3931.07 reflect
232 402 3931.07 contract outside
233 404 3931.07 contract inside
234 406 3931.07 contract inside
235 408 3931.07 contract inside
236 410 3931.07 contract inside
237 412 3931.07 contract outside
238 414 3931.07 contract inside
239 416 3931.07 contract inside
240 418 3931.07 contract outside
241 420 3931.07 contract outside
242 422 3931.07 contract inside
243 424 3931.07 contract inside
244 426 3931.07 contract outside
245 428 3931.07 contract inside
246 430 3931.07 contract inside
247 431 3931.07 reflect
248 433 3931.07 contract inside
249 435 3931.07 contract inside
250 437 3931.07 contract inside
251 439 3931.07 contract inside
252 441 3931.07 contract inside
253 443 3931.07 contract inside
最適化が終了しました: 現在の x は 1.000000e-04 の OPTIONS.TolX を使って終了基準を満たし、 F(x) は 1.000000e-04 の OPTIONS.TolFun を使って収束基準を満たします。
x =
70.1837 0.0035 20.0680 24.5149
fval =
3.9311e+03
exitflag =
1
output =
フィールドをもつ struct:
iterations: 253
funcCount: 443
algorithm: 'Nelder-Mead simplex direct search'
message: '最適化が終了しました: …'
-------------------------------------------- -------------------------------------------------------------------------------------------------------------------------------------------------------
たびたび申し訳ございません。質問がございます。 (質問1) 初期値のグラフはこれで異常ないでしょうか。
(質問2)下記の結果はどういう意味でしょうか。ご説明いただければ幸いです。なにとぞよろしくお願いいたします。 ----------------------------------------------------------------- iterations: 253 funcCount: 443 algorithm: 'Nelder-Mead simplex direct search' message: '最適化が終了しました: …' -------------------------------------------------------------
Tohru Kikawada
on 18 Jan 2017
> (質問1) 初期値のグラフはこれで異常ないでしょうか。
元の波形とだいぶかけ離れているように見えますね。 原因は分かりませんが、 Fs = 1 などに変更してお試しください。
> (質問2)下記の結果はどういう意味でしょうか。
masaki yamate
on 21 Jan 2017
ご回答くださりありがとうございます。 上の測定結果のどこを数式として埋めればよいのでしょうか。
% 矩形波のモデル式(xは振幅,角周波数,位相,オフセット) model = @(x) x(1)*sign(sin(x(2)*t-x(3)))+x(4);
上のモデル式にコードで求めた x = 70.1837 0.0035 20.0680 24.5149
を変数としてxの部分に当てはめればよいのでしょうか。 なにとぞ、よろしくお願いします。
More Answers (0)
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!An Error Occurred
Unable to complete the action because of changes made to the page. Reload the page to see its updated state.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom(English)
Asia Pacific
- Australia (English)
- India (English)
- New Zealand (English)
- 中国
- 日本Japanese (日本語)
- 한국Korean (한국어)