作者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