MATLAB Create Math Graph using Matlab?

  • Thread starter Thread starter basty
  • Start date Start date
  • Tags Tags
    Graph Matlab
AI Thread Summary
To create a graph of the equation y = x^2 + x + 1 in Matlab, use the commands x = [-5:0.2:5]; and y = x.^2 + x + 1; followed by plot(x,y). The code x = [-5:0.2:5]; generates a vector "x" ranging from -5 to 5 with increments of 0.2. The expression y = x.^2 + x + 1; computes the corresponding "y" values for each "x". The plot function requires both vectors to be of equal length for successful graphing. Familiarizing oneself with Matlab documentation and tutorials is recommended for better understanding and usage.
basty
Messages
94
Reaction score
0
How do I create a graph of y = x^2 + x + 1 in Matlab?

Where I could create the above math graph in Matlab (please see below image)?

Matlab.png
 
Physics news on Phys.org
Type in command window the following:

Code:
x=[-5:0.2:5];
y=x.*x+2*x+1;
plot(x,y);
 
soarce said:
Type in command window the following:

Code:
x=[-5:0.2:5];
y=x.*x+2*x+1;
plot(x,y);

What is the meaning of below code?

x=[-5:0.2:5];

Also, is y=x.*x+2*x+1; mean ##y = x^2 + 2x + 1##?

If so, then there is a mistake with the above code.

It should be ##y = x^2 + x + 1##.

What is the correct code of ##y = x^2 + x + 1## in Matlab?
 
You can remove the factor of 2, I put it by mistake.

Anyway, you would better start a free tour of Matlab documentation.
 
soarce said:
You can remove the factor of 2, I put it by mistake.

Anyway, you would better start a free tour of Matlab documentation.

Thank you, but, the documentation doesn't help.

Can someone please tell me the order of creating math graph in Matlab with explanation?
 
I agree that taking the MATLAB tutorials would be helpful for you. These are basic syntax questions.

basty said:
What is the meaning of below code?
x=[-5:0.2:5];
This command tells MATLAB to create a vector called "x" with initial value -5 and final value 5 with intermediate values spaced .02 units apart.
You can adjust your initial and final values as well as your step size as you see fit.
y = x . ^2 + x + 1;
will create a vector called "y" which is the same size as x and for every value in x, it will compute x^2 + x +1. Notice the dot before the exponent: .^2 means to return the square of each element...as opposed to ^2 which tries to square the vector using matrix multiplication.

plot(x,y) is the simplest graphing option and requires that the two vectors be the same length.
 
  • Like
Likes kreil

Similar threads

Replies
4
Views
4K
Replies
32
Views
4K
Replies
2
Views
3K
Replies
2
Views
2K
Replies
1
Views
2K
Replies
5
Views
3K
Back
Top