[問題] solve 跟 subs已回收

看板MATLAB作者 (吉他手)時間17年前 (2008/11/19 13:17), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/1
有一段出了問題 s = solve('(x-h1)^2+(y-k1)^2=r^2','(x-h2)*(k3-k2)/(h3-h2)=(y-k2)','x,y'); r = radius; h1 = FixPoint(1); k1 = FixPoint(2); h2 = ToPoint(1); k2 = ToPoint(2); h3 = MovePoint(1); k3 = MovePoint(2); newX = subs(s.x); newY = subs(s.y); 其中% h1=-4.7; k1=5; % h2=3.9; k2=6.7; % h3=-6.5; k3=6.7; % r=2; 跑出結果 newX = [NaN;NaN] newY = [6.7;6.7] 但是我把值帶入solve測試 solve('(x+4.7)^2+(y-5)^2=2^2','(x-3.9)*(6.7-6.7)/(-6.5-3.9)=(y-6.7)','x,y'); 就有值 newX = [-3.6464 ; -5.7536] newY = [6.7 ; 6.7] 請問有誰知道哪邊出了問題導致 x 沒有值 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 161.130.178.194

11/19 13:35, , 1F
simplify(s.x)....分母會出現k3-k2項
11/19 13:35, 1F

11/19 14:20, , 2F
了解 感謝感謝
11/19 14:20, 2F
文章代碼(AID): #198w5M7e (MATLAB)
文章代碼(AID): #198w5M7e (MATLAB)