如何绘制函数4(x)^ 2 =((y)^ 2 /(1-y))?

问题描述 投票:0回答:2

我想绘制函数

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
scilab
2个回答
0
投票

嗯,首先必须创建一个函数,为此必须用另一个来表达一个变量。

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


0
投票

请注意,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也是解决方案

© www.soinside.com 2019 - 2024. All rights reserved.