[心得] 請問各位高手一個問題

看板MATLAB作者 (賈奶)時間13年前 (2012/10/27 00:06), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
這是我的程式碼 我想利用四條方程式解出四個未知數 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

10/27 01:23, , 1F
我猜是這個系統沒有單一解
10/27 01:23, 1F
文章代碼(AID): #1GYhKNHJ (MATLAB)
文章代碼(AID): #1GYhKNHJ (MATLAB)