Question about typing in a function

1 回表示 (過去 30 日間)
Peter Phung
Peter Phung 2018 年 4 月 6 日
コメント済み: Peter Phung 2018 年 4 月 6 日
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

採用された回答

Geoff Hayes
Geoff Hayes 2018 年 4 月 6 日
Peter - try using log10 instead of log. This seems to give the desired result.
  1 件のコメント
Peter Phung
Peter Phung 2018 年 4 月 6 日
God bless you!

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeEntering Commands についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by