Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matlab在方程中指定可变连续范围_Matlab_Plot_Equation - Fatal编程技术网

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

Matlab在方程中指定可变连续范围,matlab,plot,equation,Matlab,Plot,Equation,我试图得到一个方程的解,然后在MATLAB中将结果绘制在一个图表上。假设,如果一个方程是 R=A*sin(θ) 式中,A是一个变量,比如从0到5(将绘制在x轴上),θ是从0到3。对于连续范围A,即0到5,R的合成值将绘制在y轴上 我想问的是,在MATLAB中,如何获得变量a的连续范围(以及θ的连续范围),以便我可以用R的相应连续值(或结果值)在图形上绘制值?您可以使用ezplot(fun,[xmin-xmax]): 编辑: 如果您还需要θ范围,您可以使用3D等效项:ezsurf或fsurf(fu

我试图得到一个方程的解,然后在MATLAB中将结果绘制在一个图表上。假设,如果一个方程是

R=A*sin(θ)

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

我想问的是,在MATLAB中,如何获得变量a的连续范围(以及θ的连续范围),以便我可以用R的相应连续值(或结果值)在图形上绘制值?

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

编辑:

如果您还需要θ范围,您可以使用3D等效项:
ezsurf
fsurf(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)')

我可以问一下,你已经赋值了,θ=π,它会导致θ的值在0到3之间吗?此外,我如何用θ(x轴)、a(y轴)和结果R(z轴)绘制上述方程的三维图形?
R = @(theta,A) A*sin(theta);
ARange = [0 5];
thetaRange = [0 3];
fsurf(R,[thetaRange ARange]);
xlabel('\theta')
ylabel('A')
title('A\cdotsin(\theta)')