|
说明:U^2V在BC弧之间,但是程序一直运行中,求不出F点
- Clear["Global`*"]
- \!\(\*OverscriptBox["a", "_"]\) = a = 1;
- \!\(\*OverscriptBox["u", "_"]\) = 1/u;
- \!\(\*OverscriptBox["v", "_"]\) = 1/v; b = 1/u^2;
- \!\(\*OverscriptBox["b", "_"]\) = 1/b; c = 1/(u^2 v^2);
- \!\(\*OverscriptBox["c", "_"]\) = 1/c; t = -1/(u v);
- \!\(\*OverscriptBox["t", "_"]\) = 1/t;
- FourPoint[a_, b_, c_, d_] := ((
- \!\(\*OverscriptBox["c", "_"]\) d - c
- \!\(\*OverscriptBox["d", "_"]\)) (a - b) - (
- \!\(\*OverscriptBox["a", "_"]\) b - a
- \!\(\*OverscriptBox["b", "_"]\)) (c - d))/((a - b) (
- \!\(\*OverscriptBox["c", "_"]\) -
- \!\(\*OverscriptBox["d", "_"]\)) - (
- \!\(\*OverscriptBox["a", "_"]\) -
- \!\(\*OverscriptBox["b", "_"]\)) (c - d));(*过两点A和B、C和D的交点*)
- \!\(\*OverscriptBox["FourPoint", "_"]\)[a_, b_, c_, d_] := -(((c
- \!\(\*OverscriptBox["d", "_"]\) -
- \!\(\*OverscriptBox["c", "_"]\) d) (
- \!\(\*OverscriptBox["a", "_"]\) -
- \!\(\*OverscriptBox["b", "_"]\)) - ( a
- \!\(\*OverscriptBox["b", "_"]\) -
- \!\(\*OverscriptBox["a", "_"]\) b) (
- \!\(\*OverscriptBox["c", "_"]\) -
- \!\(\*OverscriptBox["d", "_"]\)))/((a - b) (
- \!\(\*OverscriptBox["c", "_"]\) -
- \!\(\*OverscriptBox["d", "_"]\)) - (
- \!\(\*OverscriptBox["a", "_"]\) -
- \!\(\*OverscriptBox["b", "_"]\)) (c - d)));
- e = FourPoint[a, b, c, u];
- \!\(\*OverscriptBox["e", "_"]\) =
- \!\(\*OverscriptBox["FourPoint", "_"]\)[a, b, c, u]; d =
- FourPoint[a, c, b, t];
- \!\(\*OverscriptBox["d", "_"]\) =
- \!\(\*OverscriptBox["FourPoint", "_"]\)[a, c, b, t];
- KAB[a_, b_] := (a - b)/(
- \!\(\*OverscriptBox["a", "_"]\) -
- \!\(\*OverscriptBox["b", "_"]\));
- \!\(\*OverscriptBox["KAB", "_"]\)[a_, b_] := 1/KAB[a, b];(*复斜率定义*)
- Simplify[{e, (b - e)/(a - e), (b - c)/(a - c), , d, (b - c)/(b - a), (
- c - d)/(a - d)}]
- Simplify[KAB[d, e]]
- Solve[{f
- \!\(\*OverscriptBox["f", "_"]\) == 1, KAB[d, e] == KAB[f, e]}, {f,
- \!\(\*OverscriptBox["f", "_"]\)}]
复制代码 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|