24小时热门版块排行榜    

北京石油化工学院2026年研究生招生接收调剂公告
查看: 1110  |  回复: 1

overlove

铜虫 (小有名气)

[求助] 一个椭球旋转问题

想让椭球长轴指向特定一个方向。

比如:[x,y,z]=ellipsoid(0,0,0,10,1,1)吧,设定一个向量,P=[0.1, 0.5, 0.1],或者P=[1 1 0];
想让长轴和P的方向相同。

搞了一下午,转懵了
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

overlove

铜虫 (小有名气)

根据管理员大人的建议,附上代码,可用于椭球的旋转指向。

[x,y,z] = ellipsoid(0,0,0,10,1,1);

%% major axis L and new direction P
DIM = 3;
L = [1 0 0];
P = [1 1 0];
P = P/norm(P);

%% Find rotation matrix
t = find(L, 1, 'first');
beta = eye(DIM-1);
beta = [beta(1:t-1, ; zeros(1,DIM-1); beta(t:end, ];
[orthBasis, R] = qr([L' beta]);
orthBasis = orthBasis * R(1);

t = find(P, 1, 'first');
beta = eye(DIM-1);
beta = [beta(1:t-1, ; zeros(1,DIM-1); beta(t:end, ];
[orthBasis2, R] = qr([P' beta]);
orthBasis2 = orthBasis2 * R(1);
R = orthBasis/orthBasis2;

%%
for i = 1:size(x,1)
    for j = 1:size(x,2)
        xyz = [x(i,j) y(i,j) z(i,j)] * R;
        x(i,j) = xyz(1);
        y(i,j) = xyz(2);
        z(i,j) = xyz(3);
    end
end

figure; hold on
mesh(x, y, z)
L = [10 0 0] * R;
quiver3(0, 0, 0, 1.2*L(1), 1.2*L(2), 1.2*L(3), 0, 'r', 'LineWidth', 3);
axis equal
grid on
view(3)
2楼2015-06-02 10:03:51
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 overlove 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 兽医调剂 +3 wh119216 2026-04-02 3/150 2026-04-03 19:34 by zrongyan
[考研] 278求调剂 +3 Yy7400 2026-04-03 3/150 2026-04-03 19:25 by 小男孩0911
[考研] 301求调剂 +15 骆驼男人 2026-04-02 15/750 2026-04-03 18:26 by ls刘帅
[考研] 考研调剂 +3 Draa 2026-04-03 3/150 2026-04-03 17:37 by hgwz7468
[考研] 293求调剂 +5 末未mm 2026-04-02 6/300 2026-04-03 15:20 by 王保杰33
[考研] 调剂0855-288 +3 x熊二a 2026-04-03 3/150 2026-04-03 15:07 by zhshch
[考研] 320分人工智能调剂 +4 振—TZ 2026-04-03 4/200 2026-04-03 15:03 by 王大大天
[考研] 333求调剂 +9 wfh030413@ 2026-04-03 9/450 2026-04-03 14:20 by 啊俊!
[考研] 071000生物学调剂 +8 知昭蔓 2026-04-02 8/400 2026-04-03 10:36 by macy2011
[考研] 279求调剂 +6 qazplm0852 2026-04-02 6/300 2026-04-03 10:03 by 蓝云思雨
[考研] 土木304求调剂 +4 兔突突突, 2026-04-02 5/250 2026-04-02 21:16 by 兔突突突,
[考研] 求调剂 +7 Aniyaio 2026-04-02 7/350 2026-04-02 16:42 by zzsw+
[考研] 调剂 +3 好好读书。 2026-04-01 6/300 2026-04-02 15:49 by liumengping
[考研] 一志愿北交大材料工程总分358 +3 cs0106 2026-04-02 5/250 2026-04-02 11:37 by olim
[考研] 一志愿厦门大学化学工程(专硕)-数二英二406分-求调剂 +5 厦大化工 2026-04-01 5/250 2026-04-02 10:03 by jp9609
[考研] 0817化工学硕调剂 +11 努力上岸中! 2026-03-31 11/550 2026-04-01 20:30 by 赖春艳
[考研] 265求调剂 +11 yelck 2026-04-01 12/600 2026-04-01 19:12 by 549790059
[考研] 省双一流重点一本大学招收调剂 +4 wwwwffffff 2026-03-31 7/350 2026-04-01 15:23 by wwwwffffff
[考研] 一志愿 南京航空航天大学 ,080500材料科学与工程学硕 +7 @taotao 2026-03-30 7/350 2026-04-01 14:30 by chenqifeng666
[考研] 本科211总分289,08工学真心求调剂 +3 utopiaE 2026-03-30 3/150 2026-03-30 23:42 by ms629
信息提示
请填处理意见