作者garnett0512 (贾奶)
看板MATLAB
标题[心得] 请问各位高手一个问题
时间Sat Oct 27 00:06:44 2012
这是我的程式码 我想利用四条方程式解出四个未知数 r s tp tq
其中r为一个角度:
clear all;
clc;
syms tp tq s r
f1='10*s*cos(r)+20*s*sin(r)+tp-16.6791';
f2='-10*s*cos(r)+20*s*cos(r)+tq-16.1734';
f3='23*s*cos(r)+71*s*sin(r)+tp-47.6718';
f4='-23*s*cos(r)+71*s*cos(r)+tq-58.7223';
sol=solve(f1,f2,f3,f4);%解联立方程式
s=sol.s
r=sol.r
tp=sol.tp
tq=sol.tq
可是跑出来的结果为:
s =
1.1197078947368421052631578947368/cos(z)
r =
z
tp =
21.918518421052631578947368421053 -
(79.499260526315789473684210526316*sin(z))/cos(z)
tq =
4.9763210526315789473684210526316
我想请问为何r的解会是一个符号?而我又该如何得到正确的角度?
谢谢各位
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 111.250.49.236
1F:→ kdjf:我猜是这个系统没有单一解 10/27 01:23