MATLAB Answers

Deleted on request by my prof. Sorry

2 views (last 30 days)
Sorry, I was asked to take this down by my professor. He didn't want people copying my code next year.

  1 Comment

John D'Errico
John D'Errico on 2 Mar 2020
Then don't post your homework assignment in the future.

Sign in to comment.

Accepted Answer

Benjamin Großmann
Benjamin Großmann on 26 Feb 2020
Edited: Benjamin Großmann on 26 Feb 2020
I assume that In your code line 28 it should be t(j) and t(j-1) instead of t(n) and t(n-1) respectively. Then your code at least is running.
For now, lets stick to that line. What is your intention here? You are extending an array by incrementing its last value. Try using the colon operator or the linspace command for array creation. For evenly spaced arrays they are way more powerful and comprehensible.


Show 1 older comment
Benjamin Großmann
Benjamin Großmann on 26 Feb 2020
t is also not used in your code. Without further knowledge of the assignment, it is a bad guess, but i think it is the time vector, maybe for plotting, e.g. plot(t, u_be(50,:)). Can you provide more information about the assignment?
Back to your initial Problem "Everytime I only get one line. I have no idea where I'm going wrong." Please have a look at your plot when you change your column index for plotting, e.g.:
plot(x, u_be(:,10),'linewidth',1);
plot(x, u_be(:,1000),'linewidth',1);
plot(x, u_be(:,10000),'linewidth',1);
Danisaurus on 26 Feb 2020
Thank you so much! The plotting was the problem!
Benjamin Großmann
Benjamin Großmann on 26 Feb 2020
You are welcome and thank you for accepting the answer!

Sign in to comment.

More Answers (0)

Sign in to answer this question.

Translated by