[問題]用SOLVE解向量方程

看板MATLAB作者 (G.M.T.)時間10年前 (2015/08/05 22:04), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
大家好~ 我使用MATLAB沒多久, 目前我的主程式是這樣: A1、A2、A3有七千多組,但是只有一組出問題算不出來,不知道為什麼@@ %%%%%%%%%%%%%%%%%%%%%%%%%%%% A12=(A1+A2)/2; A23=(A2+A3)/2 ; A1A2=A2-A1; A2A3=A3-A2; syms a b c A=[a b c]; AA12=A12-A; AA23=A23-A; AA2=A2-A; CA1A2A2A3=cross(A1A2,A2A3); [Sa, Sb, Sc]=solve(AA12*A1A2'==0,AA23*A2A3'==0,AA2*CA1A2A2A3'==0,a,b,c) %%%%%%%%%%%%%%%%%%%%%%%%%%%% A1、A2、A3用兩組當例子, 第一組: A1=[339.457 242.887 746.846]; A2=[340.936 241.851 747.707]; A3=[342.415 240.816 748.568]; 第二組: A1=[310.944 260.866 730.234]; A2=[312.491 259.974 731.135]; A3=[314.038 259.082 732.036]; 但是很奇怪第一組算的出來,第二組卻算不出來, 會出現: Warning: Explicit solution could not be found. > In solve at 179 請問問題出在哪邊呢? 怎麼解決比較好呢? 謝謝大家~ -- -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.117.58.213 ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1438783456.A.715.html
文章代碼(AID): #1LmXVWSL (MATLAB)
文章代碼(AID): #1LmXVWSL (MATLAB)