How Can I Plot f(n*x)
5 次查看(过去 30 天)
显示 更早的评论
Dear experts, Hi
Unfortunately I faced difficulties in function plotting. I am apreciated If anybody could guide me how to plot when and & for instance.
0 个评论
采纳的回答
Image Analyst
2021-10-25
Assuming it's not your homework (because you'd get into trouble for submitting our code as your own), try this:
x = linspace(1, 5, 500); % Only 5 elements if we step by 1 so use more to get a smooth curve.
numberOfSums = 10;
Lx = 10 % A scalar.
n = 1 : numberOfSums % 10 elements
omega = n .* pi / Lx % 10 elements
for k = 1 : numberOfSums
thisOmega = omega(k);
fprintf('Building curve #%d of %d with omega = %.4f...\n', k, numberOfSums, thisOmega);
thisCurve = sin(thisOmega .* x);
if k == 1
fx = thisCurve;
else
fprintf(' Summing in curve #%d of 10 to the master curve...\n', k);
fx = fx + thisCurve;
end
end
plot(x, fx, 'b-', 'LineWidth', 2);
grid on;
更多回答(0 个)
另请参阅
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!