How do I calculate the moment of force due to a load distribution or at least get a point of application?

I have the following data where the X represents the physical coordenate and Y is the force value at that point.
I would like to calculate the moment of force at x=0.06 but I don´t see how to do it with Matlab.
The perfect solution for me would be divide the figure in 2 intervals [0 0.06] and [0.06 0.12] and calculate total force and the application point. The force is calculated using trapz function but i don't see how I can get the point of application.
Thanks

回答 (1 件)

Johan
Johan 2022 年 3 月 2 日
編集済み: Johan 2022 年 3 月 2 日
Assuming you have an XY array of data, dividing it in two part can be done by filtering the data against a chosen criteria:
XYdata = [linspace(1,10,8)',rand(8,1)]; % increasing X and random Y data
x_threshold = 5;
%filter the rows in column 1 that are more than x_threshold
XYdata(XYdata(:,1)>x_threshold,:) ;
%filter the rows in column 1 that are less than x_threshold
XYdata(XYdata(:,1)<x_threshold,:) ;
Then you can do your calculation on those filtered array.

1 件のコメント

Andriy Voshchenko
Andriy Voshchenko 2022 年 3 月 2 日
編集済み: Andriy Voshchenko 2022 年 3 月 2 日
I have both arrays of data. Dividing the data isn´t a problem, i don´t know how to calculate the application point of the distribution of the forces in this case.

サインインしてコメントする。

カテゴリ

製品

リリース

R2021b

質問済み:

2022 年 3 月 2 日

編集済み:

2022 年 3 月 2 日

Community Treasure Hunt

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

Start Hunting!

Translated by