我想绘制函数
4(x)^2 = ((y)^2/(1-y));
我该如何绘制?
--> 4*(x) = ((y^2)*(1-y)^-1)^0.5;
4*(x) = ((y^2)*(1-y)^-1)^0.5;
^^
Error: syntax error, unexpected =, expecting end of file
嗯,首先必须创建一个函数,为此必须用另一个来表达一个变量。
function x = f(y)
x = (((y^2)*(1-y)^-1)^0.5)/4;
endfunciton
然后您需要生成输入数据(即,您要评估该函数的点)
ydata = linspace(1, 10)
现在您通过功能推动输入点以获取输出点
xdata = f(ydata)
然后,您可以使用:绘制成对的x和y:
plot(xdata, ydata)
甚至更简单,如果没有生成输出数据的中间步骤,您只需执行以下操作:
plot(f(ydata), ydata)
顺便说一句。我感到奇怪的是,您要绘制的函数是y的x,通常x是输入变量,但我希望您知道您要完成的工作。
参考:https://www.scilab.org/tutorials/getting-started/plotting
请注意,y必须位于[-inf 1 [
y=linspace(-10 ,1.00001,1000);
x = sqrt(y^2./(1-y))/4;
clf; plot(y,x),plot(y,-x)
如果x是解决方案-x也是解决方案