[討論]解非線性方程
各位大大:
小弟在用matlab遇到一個問題,困擾很久,希望有大大可以幫我解答,
以下是程式碼:
clear all
pi = 3.14;
angle = zeros(20);
for i = 1:1:20
d = 12.8+(0.1*i);
r =20;
a ='x^2+y^2=r^2'; %circle from start ball ,radis
b ='(x+d)^2+(y-15)^2=13.9^2'; %circle from the pin, radius = 13.9
[u,v]=solve(a,b);
if u(1)<-d
angle(i) = atan(u(2)/v(2));
else
angle(i) = atan(u(1)/v(1));
end
end
基本上我是想解兩個圓的交點,a是固定於一點的圓方程式,b則是圓心會改變的
圓方程式,在solve完a、b之後的答案還是帶著代數r和d,似乎沒有把我上面指定
的數值代入計算,是什麼原因呢?有沒有什麼解決的方式?
謝謝各位!
--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 36.232.254.8
推
06/01 01:16, , 1F
06/01 01:16, 1F
→
06/01 01:17, , 2F
06/01 01:17, 2F