Effacer les filtres
Effacer les filtres

重心動揺の外周面積の求め方

45 vues (au cours des 30 derniers jours)
kohta
kohta le 9 Nov 2023
Commenté : kohta le 15 Nov 2023
X座標とY座標のある、重心動揺の生データから外周面積を求めるコードを教えていただきたいです。 サンプリング周波数は1000Hzです。
  2 commentaires
Akira Agata
Akira Agata le 10 Nov 2023
念のため確認させてください。
たとえば10秒間測定した場合、10,000点分の (x, y) 座標データがあるかと思います。これらの点を含む凸包の面積を求めたいということでしょうか?
kohta
kohta le 10 Nov 2023
説明不足になってしまい申し訳ございませんでした。 その通りでございます。 外周面積の求め方のスタンダードとして、重心動揺のプロット(この場合楕円様の図形)を、動揺中心(データ内のX,Y座標の平均)を原点として120分割した、それぞれの面積の和とするものがございます。 もちろん別法もございましたら、そちらでも差し支えございません。
こちらの説明で十分でしたでしょうか?

Connectez-vous pour commenter.

Réponse acceptée

Akira Agata
Akira Agata le 12 Nov 2023
凸包とその面積を求めるのでしたら、convhull 関数が便利です。使い方は以下の例を参考にして下さい。
% (x, y) 座標データ (※簡単のため20点としています)
x = randn(20, 1);
y = 2*randn(20, 1);
% 凸包とその面積を計算
[pt, s] = convhull(x, y);
% 面積を表示
fprintf("面積は %.1f です。\n", s)
面積は 18.6 です。
% データと凸包を可視化
figure
plot(x, y, 'o-')
hold on
plot(x(pt), y(pt))
  1 commentaire
kohta
kohta le 15 Nov 2023
ご回答ありがとうございます。 とてもわかりやすい説明で助かりました。 参考にさせていただきます。

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur 境界領域 dans Help Center et File Exchange

Produits


Version

R2023b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!