MATLAB Answers

Why is my plot linear when the anonymous function z is clearly nonlinear?

1 view (last 30 days)
Alexander Ruscitto
Alexander Ruscitto on 27 Sep 2021 at 20:46
Commented: John D'Errico on 27 Sep 2021 at 21:26
Rt = 10688; v = 18; f = 9; KD = 7.73*10^(-5); Kx = 5.8*10^(-5); L0 = 2*10^(-9);
Req = [6000:12000];
z = @(Req) ((Req.*(1+v.*(L0/KD).*(1+Kx*Req).^(f-1)))/Rt)-1;
figure
plot(Req,z(Req));

Accepted Answer

Matt J
Matt J on 27 Sep 2021 at 20:49
It simply looks linear because you are plotting it over too narrow a range.
Req = 0:120000;
plot(Req,z(Req));
  1 Comment
John D'Errico
John D'Errico on 27 Sep 2021 at 21:26
The funny thing is, the range of [6000:12000] probably SEEMS wide. But width is a subjective thing in this case.

Sign in to comment.

More Answers (0)

Products


Release

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by