Matlab在方程中指定变量连续范围

时间:2017-03-25 03:59:29

标签: matlab plot equation

我试图获得方程的解,然后在MATLAB中的图上绘制结果。假设,如果是等式,

R = A * SIN(THETA)

其中,A是一个变量,比如从0到5(将在x轴上绘制),theta是从0到3.R的结果值,对于A的连续范围,即0到5,将在y轴上绘制。

我想问一下,在MATLAB中,如何获得连续变量A的范围(以及θ的变量),以便我可以在具有相应连续值的图上绘制值(或者R?

的结果值

1 个答案:

答案 0 :(得分:0)

您可以使用ezplot(fun, [xmin xmax])

theta = pi;
R =@(A) A*sin(theta);
ezplot(R,[0 5]);

修改

如果你想要theta范围,你可以使用3D等价物:ezsurffsurf(fun, [xmin xmax ymin ymax]),如下:

R = @(theta,A) A*sin(theta);
ARange = [0 5];
thetaRange = [0 3];
fsurf(R,[thetaRange ARange]);
xlabel('\theta')
ylabel('A')
title('A\cdotsin(\theta)')