Why doesn't my graph show?
Mostra commenti meno recenti
>> x = 50e+12: 10e+12: 150e+12;
>> y = (7.9)*(((2e+14)*x)./((4*x.^2)+(5e+12)));
>> plot(x,y)
i need this to plot like the first plot in my attachment...why doesnt it?
9 Commenti
Walter Roberson
il 19 Dic 2017
The plot shows up for me when I copy and paste those lines.
chris henkel
il 19 Dic 2017
Michal Dobai
il 19 Dic 2017
I don't see the problem with your code. It will show your graph just fine. Problem might be that your graph doesn't look like the one in your homework assignment.
I recommend you to check the range of values in your x variable :)
So my question for you. Do you really have a problem with your graph not showing at all?
Michal Dobai
il 19 Dic 2017
Oh, I saw your comment after I post mine. So you DON'T have a problem with showing your graph. Then, as I wrote in my previous comment, i recomend you to check the x range you generating.
chris henkel
il 19 Dic 2017
chris henkel
il 19 Dic 2017
Star Strider
il 19 Dic 2017
Michal Dobai
il 19 Dic 2017
Assuming your formula for y is correct, you can just change your x to:
x = *-50e+12*: 10e+12: 150e+12; %(or even -150E+12)
..and it suddenly looks more like in your assignment. But this is not really MATLAB question, it's more like a physics question and unfortunately I can't help you with that 'physics' part.
Michal Dobai
il 19 Dic 2017
Also, please avoid posting duplicate questions in future. You can always edit your original question, when you want to add some new information, or write a comment.
Risposte (0)
Categorie
Scopri di più su Networks in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!