指定参数有固定范围时,怎样用Plot画图?
mathematica吧
全部回复
仅看楼主
level 1
☞d闪电 楼主
第一次用Mathematica画图,求助大佬们~
已知f(k)是一个关于k的函数,其中k>1/2。r是其中的一个参数,范围为[0,1]
我想要做的:画出f(x)的图像
我的代码:
Assuming[0 <= r <= 1,
Plot[-2 (3 - r) r k^3 - (r^3 - 2 r^2 - 7 r + 4) k^2 + (r^3 -
6 r^2 - 4 r) k + r^2 - r, {k, 1/2, 1000}]]
我的结果:
想问下为啥只显示坐标轴,不显示图像呢?
2025年07月28日 01点07分 1
level 9
Plot3D[-2 (3 - r) r k^3 - (r^3 - 2 r^2 - 7 r + 4) k^2 + (r^3 -
6 r^2 - 4 r) k + r^2 - r, {k, 1/2, 1000}, {r, 0, 1},
AxesLabel -> {"k", "r"}]
DensityPlot[-2 (3 - r) r k^3 - (r^3 - 2 r^2 - 7 r + 4) k^2 + (r^3 -
6 r^2 - 4 r) k + r^2 - r, {k, 1/2, 1000}, {r, 0, 1},
FrameLabel -> {"k", "r"}, PlotLegends -> Automatic]
2025年07月28日 02点07分 2
吧务
level 15
Mathematica(至少目前还)没有你想象中的这种模糊绘图的功能,你的r必须得是个数字。用 Manipulate 来观察不同 r 对图像的影响是一个比较常见的选择。
2025年08月02日 09点08分 3
1