1樓:憋不出來冷
第一,利用matlab繪製下圖橢圓方程的影象。
close all; clear all; clc
a=5; b=4; c=sqrt(a^2-b^2);
syms x y
h=ezplot(x^2/a^2+y^2/b^2==1)
set(h,'color',[0,0,0],'linewidth',2);
axis equal;hold on;
plot([-10:0.1:10],0,'--k')
plot(0,[-10:0.1:10],'--k')
legend('x^2/a^2+y^2/b^2=1')
第三,儲存和執行上述指令碼,得到橢圓方程x^2/5^2+y^2/4^2=1的影象。
text([-a,a],[0+0.5,0+0.5],'a','fontsize',15)
plot([0,0],[-b,b],'k.','markersize',15)
text([0,0],[-b+0.5,b+0.5],'b','fontsize',15)
plot([-c,c],[0,0],'g.','markersize',15)
text([-c,c],[0+0.5,0+0.5],'c','fontsize',15)
第五,儲存和執行上述改進後的指令碼,得到橢圓方程x^2/5^2+y^2/4^2=1的影象,並且標記出長軸2*a,短軸2*b和焦點c。
用sympy + matplot:
from sympy import point, circle, line, var
import matplotlib.pyplot as plt
var('t')
c1 = circle(point(0, 0), 2)
c2 = circle(point(4, 4), 3)
l1 = line(c1.center, c2.center)
p1 = l1.arbitrary_point(t).subs()
p2 = l1.arbitrary_point(t).subs()
2樓:匿名使用者
算出來切點,plot(x1,x2,y1,y2);
如何用matlab求兩條曲線的公切線
3樓:檸檬薄荷
用sympy + matplot:62616964757a686964616fe58685e5aeb931333361323561
from sympy import point, circle, line, var
import matplotlib.pyplot as plt
var('t')
c1 = circle(point(0, 0), 2)
c2 = circle(point(4, 4), 3)
l1 = line(c1.center, c2.center)
p1 = l1.arbitrary_point(t).subs()
p2 = l1.arbitrary_point(t).subs()
t1 = c1.tangent_lines(p1)
t2 = c1.tangent_lines(p2)
ta = t1 + t2
fig = plt.gcf()
ax = fig.gca()
ax.set_xlim((-10, 10))
ax.set_ylim((-10, 10))
ax.set_aspect(1)
cp1 = plt.circle((c1.center.x, c1.center.y), c1.radius, fill = false)
cp2 = plt.circle((c2.center.x, c2.center.y), c2.radius, fill = false)
tp = [0 for i in range(4)]
for i in range(4):
start = ta[i].arbitrary_point(t).subs()
end = ta[i].arbitrary_point(t).subs()
tp[i] = plt.line2d([start.x, end.x], [start.y, end.y], lw = 2)
ax.add_artist(cp1)
ax.add_artist(cp2)
for i in range(4):
ax.add_artist(tp[i])
matlab 求圓公切線
4樓:匿名使用者
寫成平方的形式:
[b,k]=solve('(210-k*80-b)^2=100*(1+k^2)','(330-400*k-b)^2=100*(1+k^2)');
5樓:骸
作圖還是求解呢
希望對你能有所幫助。
用Matlab程式設計,已知兩個點的座標,怎麼求直線的方程啊
墨汁諾 k b 2 a 2 b 1 a 1 k是係數 b a 2 k a 1 b是常數。方程 y k x b 設點1 x1,y1 點2 x2,y2 a polyfit x1,x2 y1,y2 1 則方程為y a 1 x a 2 例如 function qiuzhixian varargin 求通過一...
在MATLAB中如何求兩個圓的交點,已知半徑和圓心座標。fsolve引數好像不行。麻煩高手幫忙解決一下
直接寫出圓的方程,然後用solve a 0 b 0 就行了,a,b代表圓的方程。 a1 1 a2 2 b1 4 b2 5 r1 6 r2 7 給出圓元引數,可以自己修改 x,y solve x a1 2 y b1 2 r1 2,x a2 2 y b2 2 r2 2 的到交點的解析解 x 7 4 1 ...
已知FF2是橢圓的兩個焦點,滿足向量MF1 向量MF2 0的點M點在橢圓內部,則取值範圍是
題目不是很清楚,我估計是要求離心率的取值範圍。不知是不是這樣 已知f1 f2是橢圓的兩個焦點,存在滿足向量mf1 向量mf2 0的點m在橢圓內部,則離心率取值範圍是 設橢圓短軸一端點為b 向量mf1 向量mf2 0,則mf1垂直mf2,m在橢圓內部,則角f1bf2 90度 此時,可用餘弦定理bf1 ...