如何在 Mathematica 中绘制函数表的参数图?

发布于 2024-10-14 18:25:08 字数 533 浏览 0 评论 0原文

我试图在参数图中生成一系列曲线(因为该函数将 x 作为 y 的函数),但我要么什么也没有得到,要么得到明显不正确的函数。您需要做一些特殊的事情来绘制这些函数的图吗?这是我尝试的代码:(

Clear[T, g, k, f, r, a, b, term]; T = 170 Degree;
f[s_, d_] = Normal[Series[Tan[T - ArcCos[-(d*s)]], {s, 0, 4}]]; 
r[h_, d_] = Simplify[Integrate[f[s, d], {s, 0, h}]];
a[h_] = Table[r[h, d], {d, 1, 3, 1}]
b[h_] = Table[-h, {Dimensions[a[h]][[1]]}];
ParametricPlot[{a[h], b[h]}, {h, 0, 100}, AspectRatio -> 1]

注意:y轴是倒置的。我在这里尝试制作两个具有匹配维度的列表,但没有效果。处理这个问题的最简单方法就是使 y 参数方程反转,因为它在 Mathematica 中反转轴并不容易)

I am trying to generate a family of curves in a parametric plot (since the function is giving x as a function of y), but I am getting either nothing or clearly incorrect functions. Is there something special which you need to do to make a plot of such functions? This is my attempted code:

Clear[T, g, k, f, r, a, b, term]; T = 170 Degree;
f[s_, d_] = Normal[Series[Tan[T - ArcCos[-(d*s)]], {s, 0, 4}]]; 
r[h_, d_] = Simplify[Integrate[f[s, d], {s, 0, h}]];
a[h_] = Table[r[h, d], {d, 1, 3, 1}]
b[h_] = Table[-h, {Dimensions[a[h]][[1]]}];
ParametricPlot[{a[h], b[h]}, {h, 0, 100}, AspectRatio -> 1]

(Note: The y axis is inverted. I have tried here to make 2 lists with matching dimensions, to no effect. The easiest way to handle this was just to make the y parametric equation an inversion, since it is not easy to invert an axis in Mathematica)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

愁杀 2024-10-21 18:25:08

你可能想要这个:

ParametricPlot[Transpose[{a[h], b[h]}], {h, 0, 100}, AspectRatio -> 1]

You probably want this:

ParametricPlot[Transpose[{a[h], b[h]}], {h, 0, 100}, AspectRatio -> 1]
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文