Matlab - 如何在函数 (x - sqrt(x)) / sqrt(sin(x)) 中绘制 x 达到 0 时的极限?
Matlab - how do I plot the limit when x reaches 0 in the function (x - sqrt(x)) / sqrt(sin(x))?
在 Matlab 中 - 如何在函数 (x - sqrt(x)) / sqrt(sin(x)) 中绘制 x 达到 0 时的极限?
我刚开始编程,所以我对此很陌生。
我一直在尝试以各种方式绘制函数,其中之一是:
y = @(x) (x - sqrt.(x))./ (sqrt.(sin.*x));
fplot(y,[0.1 0.9], 200)
给出以下错误代码:动态结构引用的参数必须计算为有效的字段名称。
我也试过没有函数句柄,像这样:
x = linspace(0.1, pi/2, 200);
y = (x - sqrt.(x))./ (sqrt.(sin.*x));
plot(x, y)
给出与上一个相同的错误代码。
我试过不带点,尝试过不同的间隔,但我不明白错误代码。
情节的bounds/range可以根据需要调整X_Min, X_Max, Y_Min and Y_Max
来改变。
方法一:使用匿名函数
y = @(x) (x - sqrt(x))./(sqrt(sin(x)));
X_Min = -5;
X_Max = 20;
Y_Min = -100;
Y_Max = 100;
fplot(y,[X_Min X_Max]);
axis([X_Min X_Max Y_Min Y_Max]);
方法二:使用数组Inputs/Vectors
此方法高度依赖于绘图interval/density。不幸的是,与方法 1 不同,此方法不会在极限上显示虚线。
X_Min = -5;
X_Max = 20;
Y_Min = 0;
Y_Max = 100;
Plotting_Density = 1000;
x = linspace(X_Min, X_Max, Plotting_Density);
y = (x - sqrt(x))./(sqrt(sin(x)));
plot(x, y);
axis([X_Min X_Max Y_Min Y_Max]);
分机:
.
的使用意味着基本操作。使用 。会将函数应用于数组的所有元素。在这种情况下,没有必要使用 .
操作,因为术语 x 在匿名函数中使用。
• "./" -> 对数组中的所有元素进行除法
• ".*" -> 数组中所有元素的乘积
使用MATLAB版本:R2019b
在 Matlab 中 - 如何在函数 (x - sqrt(x)) / sqrt(sin(x)) 中绘制 x 达到 0 时的极限?
我刚开始编程,所以我对此很陌生。
我一直在尝试以各种方式绘制函数,其中之一是:
y = @(x) (x - sqrt.(x))./ (sqrt.(sin.*x));
fplot(y,[0.1 0.9], 200)
给出以下错误代码:动态结构引用的参数必须计算为有效的字段名称。
我也试过没有函数句柄,像这样:
x = linspace(0.1, pi/2, 200);
y = (x - sqrt.(x))./ (sqrt.(sin.*x));
plot(x, y)
给出与上一个相同的错误代码。 我试过不带点,尝试过不同的间隔,但我不明白错误代码。
情节的bounds/range可以根据需要调整X_Min, X_Max, Y_Min and Y_Max
来改变。
方法一:使用匿名函数
y = @(x) (x - sqrt(x))./(sqrt(sin(x)));
X_Min = -5;
X_Max = 20;
Y_Min = -100;
Y_Max = 100;
fplot(y,[X_Min X_Max]);
axis([X_Min X_Max Y_Min Y_Max]);
方法二:使用数组Inputs/Vectors
此方法高度依赖于绘图interval/density。不幸的是,与方法 1 不同,此方法不会在极限上显示虚线。
X_Min = -5;
X_Max = 20;
Y_Min = 0;
Y_Max = 100;
Plotting_Density = 1000;
x = linspace(X_Min, X_Max, Plotting_Density);
y = (x - sqrt(x))./(sqrt(sin(x)));
plot(x, y);
axis([X_Min X_Max Y_Min Y_Max]);
分机:
.
的使用意味着基本操作。使用 。会将函数应用于数组的所有元素。在这种情况下,没有必要使用 .
操作,因为术语 x 在匿名函数中使用。
• "./" -> 对数组中的所有元素进行除法
• ".*" -> 数组中所有元素的乘积
使用MATLAB版本:R2019b