用matine和正弦绘制matlab

时间:2016-09-20 13:56:19

标签: matlab

考虑函数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);

2 个答案:

答案 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中的一个,您将获益匪浅;看起来这里有一些基本的编程思路可以提供帮助。