Help with function formula
4 views (last 30 days)
Show older comments
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.
0 Comments
Accepted Answer
Fangjun Jiang
on 10 Mar 2020
t=0:0.5:2
y=t.^3./(3+3*t)+1
3 Comments
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.
More Answers (1)
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;

0 Comments
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!