作业帮 > 综合 > 作业

MATLAB 已知3点求夹角

来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/13 11:58:33
MATLAB 已知3点求夹角
>> x1=1;y1=1;x2=0;y2=0;x3=0;y3=3;
theta=acosd(dot([x1-x2,y1-y2],[x3-x2,y3-y2])/(norm([x1-x2,y1-y2])*norm([x1-x2,y3-y2])))
theta =
47.8696
>>
x1=1;y1=1;x2=0;y2=0;x3=0;y3=3;
theta=acos(dot([x1-x2,y1-y2],[x3-x2,y3-y2])/(norm([x1-x2,y1-y2])*norm([x1-x2,y3-y2])))
theta =
0.8355
>> pi/4
ans =
0.7854
为什么上面的3个点明显夹角是45度,但是算出来确实 47.8696呢
问题已解决来人送分
MATLAB 已知3点求夹角
你给出的3个点的夹角就是47.8度,你应该该y3=2
再问: 好吧,看你还是认真看了得份上就给你了,但是随便问个问题,就是符号计算里面的acos(cos(a))为什么好像简化不了,不知道就算了