考虑函数f(x)= sin(x)+ cos(4x)-0.3应该是
编写一个Matlab脚本文件,将f(x)绘制为0≤x≤2π。 我试过了
x = [0 : x: 2pi];
pi = 3.14;
y = sin(x);
g = cos(4x)-0.3;
plot(x, y, x, g);
答案 0 :(得分:1)
尝试以下方法:
x = [0:0.01:2*pi];
fx = sin(x) + cos(4*x) - 0.3;
plot(x,fx);
在生成x值的第一行,您可以根据区间(0,2pi)
中所需的点数来调整中期。
答案 1 :(得分:1)
一些事情:
1)在编写行public function getUploadedFile() {
$destinationPath = 'uploads';
$path= public_path()."/". $destinationPath;
echo $path; // this was to check whether am I getting the right path or not which I am getting.
$upload = new Upload;
$content = utf8_encode(File::get($path ."/". $upload->file_name));
return $content;
}
之前,x是一个没有任何意义的常量,因此表达式将不起作用。此外,您需要将2pi声明为2 * pi。要使此表达式起作用,您需要定义点之间的间距。你可以在@ptev的答案中选择一个像0.01这样的随机常数,或者你可以通过使用类似的东西来选择一定数量的点。 x = [0 : x: 2pi];
2)x = [0 : 2*pi/100 : 2*pi];
是MATLAB中的常量 - 不仅不具备与常量同名的变量;你实际上是在使你的代码不那么准确。删除第pi
行。由于这是在使用它之后定义的,如果'pi'不是内部变量,则代码将失败。
3)现在,你的情节分别绘制了等式的两个项;你想绘制它们的总和。你怎么认为你能做到这一点?
通过阅读可用的许多Introductions to MATLAB中的一个,您将获益匪浅;看起来这里有一些基本的编程思路可以提供帮助。