Help with function formula

2 vues (au cours des 30 derniers jours)
Andrew Mackintosh
Andrew Mackintosh le 10 Mar 2020
Commenté : Image Analyst le 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.

Réponse acceptée

Fangjun Jiang
Fangjun Jiang le 10 Mar 2020
t=0:0.5:2
y=t.^3./(3+3*t)+1
  3 commentaires
Andrew Mackintosh
Andrew Mackintosh le 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 le 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.

Connectez-vous pour commenter.

Plus de réponses (1)

Image Analyst
Image Analyst le 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;

Catégories

En savoir plus sur MATLAB dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by