作成した単位ベクトル同士の関係を視覚的に確認する方法

14次浏览(最近30天)
光貴 川島
光貴 川島 2021年8月17日
评论道: 光貴 川島2021年8月31日12:56
膝の屈曲角度を単位ベクトル同士の角度(内積)で求めたのですが,角度が60 ~ 80度になり,明らかに動作時の角度より大きく計算されてしまいました。
ベクトル同士がしっかり計算されているか見るためにplot3で3次元グラフにしてみたいのですがどうすればよいのでしょうか吗?
このコードで確認すると写真のようにグラフが表示されます。
大腿はそれぞれx, y, zの単位ベクトルになります。
plot3 (thigh_x(我,:),thigh_z(我,:),thigh_y(我,:));
2的评论
光貴 川島
光貴 川島 2021年8月17日
ありがとうございます。
原点(0,0,0)は大腿骨の内外側課の中点になります

登录评论。

接受的答案

疝的婴儿
疝的婴儿 2021年8月17日
编辑:疝的婴儿 2021年8月17日
3点ずつとればいいかなと思っています。
汚いですが絵のように,1⇒2⇒3で線をつなぎます。
--------------------------------------------------------------------
まずは適当な単位行列を作ります
clc,清楚,接近所有
n = 50;
X = unitvector(兰德(n, 3));
Y = unitvector(兰德(n, 3));
原点を作成します
O = 0 (n, 3);
n行分0.5秒ごとに画像を切り替えます
ここではパラパラ漫画みたいに実行できないので,i = 20の線を出します
我= 20;
(X =(我:);O(我:);Y(我:)];
线(一个(:1)(:,2),(:,3),“标记”“o”“线型”“——”
45视图(45岁)
% for i = 1:length(O)
% A = [X(i,:);O(i,:);Y(i,:)];
%线((:1)、(:,2),(:,3))
45 %视图(45岁)
%暂停(0.5)
%密切
%结束
以下は単位行列を作る関数です
函数单位向量(V)
% UNITVECTOR矢量的单位向量化。
Error (nargchk (1,1, nargchk));
如果~ isreal (V) error (Vector必须是实数数组);结束
VS = 1(长度(V (: 1)), 1) * sqrt (sum (V * V));
紫外线= v / VS;
结束
1评论
光貴 川島
光貴 川島 2021年8月31日12:56
ありがとうございます!遅くなってしまい申し訳ありません。
できました!

登录评论。

更多的答案(0)

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!