# How to plot a smooth graph?

25 views (last 30 days)

Show older comments

clc,clear all

b0 = 0.015;

b1 = 0.015;

b2 = 0.035;

b3 = 0.050;

v = 40; %velocity

L = 2;

w = (2*pi*v)/L; %angular frequency

F = w*(1/(2*pi)); %in Hz

t = linspace(0,10,18);

b = b0 + b1*sin(w*t) + b2*sin(2*w*t)

+b3*sin(3*w*t);

plot(t,b)

Hi, I want to make this graph as being a smooth graph.

Thank you for your time.

##### 1 Comment

Rik
on 2 Apr 2020

### Accepted Answer

Birdman
on 2 Apr 2020

Edited: Birdman
on 2 Apr 2020

You need to increase the step size of your t vector:

t = linspace(0,10,100);

Code:

b0 = 0.015;

b1 = 0.015;

b2 = 0.035;

b3 = 0.050;

v = 40; %velocity

L = 2;

w = (2*pi*v)/L; %angular frequency

F = w*(1/(2*pi)); %in Hz

t = linspace(0,10,100);

b = b0 + b1*sin(w*t)+b2*sin(2*w*t)+b3*sin(3*w*t);

plot(t,b)

### More Answers (1)

Walter Roberson
on 2 Apr 2020

t = linspace(0,10,18);

Increase the 18 to something larger, such as 50.

### See Also

### Categories

### Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!