Question about typing in a function

2 Ansichten (letzte 30 Tage)
Peter Phung
Peter Phung am 6 Apr. 2018
Kommentiert: Peter Phung am 6 Apr. 2018
I have a function that my professor wants me to type into matlab and find where it converges to zero. I am having problems with the function itself where the professor got an "error" value of 94.6008 when f = 0.0001. However, I get an error value of 87.5678 when I set f = 0.0001. I must be typing in the function incorrectly, however I do not know the correct way of typing in the function.
Here is my code:
clear all; close all; clc
error = @(f) 1/sqrt(f) + 2.0*log((0.000042/3.7)+(2.51/(126400*sqrt(f))))
answer = error(0.0001)
Here is the original assignment

Akzeptierte Antwort

Geoff Hayes
Geoff Hayes am 6 Apr. 2018
Peter - try using log10 instead of log. This seems to give the desired result.

Weitere Antworten (0)

Kategorien

Mehr zu Entering Commands finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by