Help with function formula

2 Ansichten (letzte 30 Tage)
Andrew Mackintosh
Andrew Mackintosh am 10 Mär. 2020
Kommentiert: Image Analyst am 10 Mär. 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.

Akzeptierte Antwort

Fangjun Jiang
Fangjun Jiang am 10 Mär. 2020
t=0:0.5:2
y=t.^3./(3+3*t)+1
  3 Kommentare
Andrew Mackintosh
Andrew Mackintosh am 10 Mär. 2020
Thank you! Magic help! cant believe it was just the . in front of the / that was messing everything up!
Image Analyst
Image Analyst am 10 Mär. 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.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

Image Analyst
Image Analyst am 10 Mär. 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;

Kategorien

Mehr zu MATLAB finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by