Help with function formula

4 views (last 30 days)
Andrew Mackintosh
Andrew Mackintosh on 10 Mar 2020
Commented: Image Analyst on 10 Mar 2020
Hello, I am trying to write my function as = t^3 / (3 + 3t) + 1. I cannot for the life of me get this to work. The range is from t = 0 to t = 2.
There seems to be an issue with the brackets. Can anyone help me with how to write this so it works? No matter how i arrange it with brackets it doesnt seem to give me the correct answer. t = 0 y = 1, t = 0.5 y = 1.027, t = 1 y = 1.16, t = 1.5 y = 1.45, t = 2 y = 1.8 is the results i should get.
Thanks
Edit - didnt mean to put in a line of code at the top.

Accepted Answer

Fangjun Jiang
Fangjun Jiang on 10 Mar 2020
t=0:0.5:2
y=t.^3./(3+3*t)+1
  3 Comments
Andrew Mackintosh
Andrew Mackintosh on 10 Mar 2020
Thank you! Magic help! cant believe it was just the . in front of the / that was messing everything up!
Image Analyst
Image Analyst on 10 Mar 2020
That wasn't everything. As I said in my answer below you were also missing the dot before the caret, and missing a star between 3 and t.

Sign in to comment.

More Answers (1)

Image Analyst
Image Analyst on 10 Mar 2020
Try this, using .^ and ./ :
fontSize = 24;
% The range is from t = 0 to t = 2.
t = linspace(0, 2, 1000); % 1000 points.
% Make t^3 / (3 + 3t) + 1.
y = t.^3 ./ (3 + 3*t) + 1
plot(t, y, 'b-', 'LineWidth', 2);
xlabel('t', 'FontSize', fontSize);
ylabel('y', 'FontSize', fontSize);
grid on;

Categories

Find more on MATLAB in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!