Create Math Graph using Matlab?

  • Context: MATLAB 
  • Thread starter Thread starter basty
  • Start date Start date
  • Tags Tags
    Graph Matlab
Join the discussion
Ask a follow-up here, or get your own question answered by working scientists, mathematicians and engineers — people, not an autocomplete.
Real named experts · corrections over time · the nuance an AI answer skips
6 replies · 2K views
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
 
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   Reactions: kreil