昨天事情比较顺心,挺高兴!

  前天天上司想让俺出差,需要跟对方谈业务上的事。其实我在交际、业务方面不太擅长。于是就有些担心,怕本应该谈成的事让俺给弄砸了。昨天来公司后,上司说业务方面不用谈了,对方已经同意了,我去只是负责技术方面的东西就行了。呵呵,这下就不用担心了。:) 不过从另一方面讲,我又失去了一个锻炼的机会。
  再就是最近让俺有些苦恼的资金方面的问题已经有着落了。呵呵,好!
  祝大家也一切顺心!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
根据提供的引用[1],刚体绕顺心转动是指刚体绕过其质心的一条固定轴旋转,且旋转角速度大小保持不变。在Matlab中,可以使用`quiver3`函数来可视化刚体绕顺心转动的现象。具体步骤如下: 1.定义刚体的质心坐标和旋转轴的方向向量,以及旋转角速度大小。 ```matlab % 刚体质心坐标 x0 = 0; y0 = 0; z0 = 0; % 旋转轴方向向量 u = 1; v = 1; w = 1; % 旋转角速度大小 omega = 1; ``` 2.定义旋转轴的起点和终点坐标,并使用`quiver3`函数绘制旋转轴。 ```matlab % 旋转轴起点坐标 x_start = x0 - u/2; y_start = y0 - v/2; z_start = z0 - w/2; % 旋转轴终点坐标 x_end = x0 + u/2; y_end = y0 + v/2; z_end = z0 + w/2; % 绘制旋转轴 quiver3(x_start, y_start, z_start, u, v, w, 'LineWidth', 2, 'MaxHeadSize', 0.5); hold on; ``` 3.定义刚体的顶点坐标,并将其绕顺心旋转一定角度后的坐标计算出来。 ```matlab % 刚体顶点坐标 vertices = [1 1 1; 1 1 -1; 1 -1 1; 1 -1 -1; -1 1 1; -1 1 -1; -1 -1 1; -1 -1 -1]; % 将顶点坐标平移到刚体质心处 vertices(:,1) = vertices(:,1) + x0; vertices(:,2) = vertices(:,2) + y0; vertices(:,3) = vertices(:,3) + z0; % 计算旋转后的顶点坐标 R = vrrotvec2mat([u v w omega]); % 旋转矩阵 vertices_rotated = (R * vertices')'; % 顶点坐标矩阵乘以旋转矩阵 ``` 4.将旋转后的刚体顶点坐标绘制出来。 ```matlab % 绘制旋转后的刚体 patch('Vertices', vertices_rotated, 'Faces', [1 2 4 3; 5 6 8 7; 1 2 6 5; 3 4 8 7; 1 3 7 5; 2 4 8 6], 'FaceColor', 'r', 'FaceAlpha', 0.5); axis equal; ``` 完整的Matlab代码如下: ```matlab % 刚体质心坐标 x0 = 0; y0 = 0; z0 = 0; % 旋转轴方向向量 u = 1; v = 1; w = 1; % 旋转角速度大小 omega = 1; % 旋转轴起点坐标 x_start = x0 - u/2; y_start = y0 - v/2; z_start = z0 - w/2; % 旋转轴终点坐标 x_end = x0 + u/2; y_end = y0 + v/2; z_end = z0 + w/2; % 绘制旋转轴 quiver3(x_start, y_start, z_start, u, v, w, 'LineWidth', 2, 'MaxHeadSize', 0.5); hold on; % 刚体顶点坐标 vertices = [1 1 1; 1 1 -1; 1 -1 1; 1 -1 -1; -1 1 1; -1 1 -1; -1 -1 1; -1 -1 -1]; % 将顶点坐标平移到刚体质心处 vertices(:,1) = vertices(:,1) + x0; vertices(:,2) = vertices(:,2) + y0; vertices(:,3) = vertices(:,3) + z0; % 计算旋转后的顶点坐标 R = vrrotvec2mat([u v w omega]); % 旋转矩阵 vertices_rotated = (R * vertices')'; % 顶点坐标矩阵乘以旋转矩阵 % 绘制旋转后的刚体 patch('Vertices', vertices_rotated, 'Faces', [1 2 4 3; 5 6 8 7; 1 2 6 5; 3 4 8 7; 1 3 7 5; 2 4 8 6], 'FaceColor', 'r', 'FaceAlpha', 0.5); axis equal; ```
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值