程序是matlab k = acos(cos(A-1)*ay-sin(A-1)*ax) A-1=pi/4;ay=ax=0

问题描述:

程序是matlab k = acos(cos(A_1)*ay-sin(A_1)*ax) A_1=pi/4;ay=ax=0.7071 为什么算出来k=0.0044而不是0
麻烦说下原因+改正方法,
1个回答 分类:综合 2014-12-14

问题解答:

我来补答
不知你是怎么算的,结果也不是你说的那样呀:
clear all;clc;
A_1=pi/4;
ax=0.7071;
ay=ax;
k=acos(cos(A_1)*ay-sin(A_1)*ax)
k =
1.5708
再问: 是ay=0.7071,ax=-0.7071 样子的,不过已经解决了,是精度问题
 
 
展开全文阅读
剩余:2000