问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

用mathematica做圆的切线。要求切点可变

发布网友 发布时间:2023-09-29 21:36

我来回答

1个回答

热心网友 时间:2024-12-05 06:55

(*输入区*)
(*输入圆心坐标 {x,y}*)
yuanxin = {3, 4};
(*输入切点坐标 {x,y}*)
qiedian = {4, 3};

(*运行区*)
cankaodian = 2 qiedian - yuanxin;
Graphics[{Circle[yuanxin, Norm[yuanxin - qiedian]],
Line[{yuanxin, qiedian}],
Line[{{1/
2 (yuanxin[[1]] + cankaodian[[1]] + yuanxin[[2]] -
cankaodian[[2]]),
1/2 (-yuanxin[[1]] + cankaodian[[1]] + yuanxin[[2]] +
cankaodian[[2]])}, {1/
2 (yuanxin[[1]] + cankaodian[[1]] - yuanxin[[2]] +
cankaodian[[2]]),
1/2 (yuanxin[[1]] - cankaodian[[1]] + yuanxin[[2]] +
cankaodian[[2]])}
}]}
]
或者下面的代码:
(*输入区*)
(*输入圆心坐标 {x,y}*)
yuanxin = Input["输入圆心坐标{x,y}"];
(*输入切点坐标 {x,y}*)
qiedian = Input["输入切点坐标{x,y}"];

(*运行区*)
cankaodian = 2 qiedian - yuanxin;
Graphics[{Circle[yuanxin, Norm[yuanxin - qiedian]],
Line[{yuanxin, qiedian}],
Line[{{1/
2 (yuanxin[[1]] + cankaodian[[1]] + yuanxin[[2]] -
cankaodian[[2]]),
1/2 (-yuanxin[[1]] + cankaodian[[1]] + yuanxin[[2]] +
cankaodian[[2]])}, {1/
2 (yuanxin[[1]] + cankaodian[[1]] - yuanxin[[2]] +
cankaodian[[2]]),
1/2 (yuanxin[[1]] - cankaodian[[1]] + yuanxin[[2]] +
cankaodian[[2]])}
}]}
]

为什么不直说呢?蔫驴气死人.

(*输入区*)
(*输入圆心坐标 {x,y}*)
yuanxin = Input["输入圆心坐标{x,y}"];
(*输入圆的半径 r}*)
banjing = Input["输入半径r"];

(*运行区*)
banjing = Abs[banjing];
Manipulate[
Show[Plot[
yuanxin[[2]], {x, yuanxin[[1]] - 2 banjing,
yuanxin[[1]] + 2 banjing}, AspectRatio -> Automatic,
AxesOrigin -> yuanxin,
PlotRange -> {yuanxin[[2]] - 2 banjing, yuanxin[[2]] + 2 banjing}],
Graphics[{Circle[yuanxin, banjing],
Line[{yuanxin, yuanxin + banjing*{Cos[jiao], Sin[jiao]}}],
Line[{yuanxin + {banjing*Cos[jiao] - banjing*Sin[jiao],
banjing*Cos[jiao] + banjing*Sin[jiao]},
yuanxin + {banjing*Cos[jiao] +
banjing*Sin[jiao], -banjing*Cos[jiao] +
banjing*Sin[jiao]}}]}]], {jiao, -Pi, Pi, .001}]
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
绿茶要猛冲吗,绿茶鲜嫩不需要(绿茶冲泡的正确方式) 绿茶为什么越好越不耐泡 绿茶要泡几泡?哪种绿茶最耐泡? 哪种绿茶最耐泡 职场故事:美女职员遇到暴躁老板 老板脾气坏得要命,我该怎么办 老板老爱发脾气,我们应该怎么做呀? 害怕老总发脾气怎么办 网络上用名字测和另一个人的关系准确吗 一个男生把自己的名字和另一个人的名字放在一起,中间放个"&"符号... 用mathematica做一个大小和颜色逐渐变化的圆 怎样用mathematica 画出二次曲线的图像(园,椭圆、双曲线、抛物线)标准... 我想用mathematica画一个单位圆,从原点出发有条射线过圆 mathematica怎么画圆 温州瓯海区去温州苍南看海、哪里有海?鱼寨么?准备住宿一晚、求路线... 永嘉去苍南鱼寮怎么去大概多少钱?住宿和餐饮有什么推荐吗?有那里好玩... ...价格怎么样,现在去住在渔寮一个晚上要多少? 有没有住灵溪的微信 从苍南灵溪 、到渔寮旅游 那么 车费 、住一个晚上旅馆 吃东西 门票... 一个人两个手机号,怎样注册两个 如何将两个关联起来? 微信怎么关联另一个 一个人两个手机号,怎样注册两个? 微信怎么关联另一个 微信怎么关联其他? 女生有必要去自习室吗? 自习室为什么不允许女生进入? 两个手机号码怎么注册第二个 微信怎么关联另一个? 有两个手机号怎么注册两个? 如何用mathematica画出圆上点的运动轨迹 mathematica中RandomReal和Table函数随机生成点问题求助 已知椭圆的中心坐标、长短轴长和旋转角,如何在mathematica里画出... 在mathematica中画出sinx曲线,怎么能将曲线弄成由空心圆点和实心的圆... 怎么用mathematica求圆周率 中考英语情景问答发音有一点问题,扣分吗? mathematica中如何填充成实心图 如画一个心形线 r=a(1-sinθ)如何填充... mathematica绘图,椭圆方程x^2/5.90453 + y^2/19.1834 =1,在该椭圆图像... 我用mathematica导出的数据画图,但画出的图不连续,请问该如何使数据变... mathematica的问题,如何画一个n!的图形?要求n为整型。 怎样用mathematica拟合一个椭圆函数 怎么用mathematica画圆,双曲线,椭圆,抛物线? mathematica 新手请问 画图怎么可以显示原点区域? mathematica 知道顶点坐标 怎么画图 使用Mathematica 8.0 画图时横坐标取值范围的问题 怎么在mathematica上画一个正方形? Mathematica怎样画出具有左右标度的图 mathematica 怎么根据一系列数据,画出点图然后连起来画出某一点的切线... 怎么用Mathematica画它自己的logo 请问mathematica 中怎样用Plot画大图?默认的有点小