我很抱歉,如果这是一个愚蠢的问题,但我是Matlab的新手,即使是输入2pi等小事,我仍然会遇到错误。
有人可以告诉我如何使用Matlab绘制下图:
1 - 8(成本)^ 2 + 8(成本)^ 4
其中0 <= t <= 2pi
答案 0 :(得分:4)
fplot比生成X和Y点的虚拟向量更快更容易,因为它是为绘制任意函数而不是实际数据而设计的:
f = @(x)(1-8*cos(x).^2+8*cos(x).^4);
fplot('f',[0 pi*2]);
答案 1 :(得分:0)
t = linspace(0,2*pi,1000); %# 1000 points
f = 1 - 8*cos(t).^2 + 8*cos(t).^4; %# .^ is for elementwise exponent
plot(t,f)
答案 2 :(得分:0)
首先,您需要为t
创建一个值向量,例如
t = 0:0.01:4*pi;
然后,您可以在t
的每个值处评估您的表达式,例如
y = 1 - 8*cos(t).^2 + 8*cos(t).^4
请注意,我们使用的是.^
而不是简单的^
。在这种情况下,点意味着我们将结果向量的每个条目都赋予幂,而不是向量本身。
现在,为了使用等式,我们使用plot
命令:
plot(t,y)
xlabel('t');
ylabel('y');
title('Plot of a trigonometric equation')