fzero

how to use fzero to solve (exp(-0.2x)*sin(x+2)=0.1)???? should produce 3 answeres

Antworten (1)

Matt Fig
Matt Fig am 30 Mär. 2011

0 Stimmen

It would probably help if you read the help for FZERO. Type this at the command line and read it:
help fzero
Once you read that, you can apply this example to get the other roots:
f = @(x) exp(-0.2*x).*sin(x+2) - .1;
fzero(f,-2)

4 Kommentare

Dominic
Dominic am 30 Mär. 2011
thanks, I read the help file and its giving me one answere when there should be three and the one it gives me is wrong. It should produce 3 x values that make the equation 0. when i graph it i can see these values but fzero wont give me the correct answeres.
Matt Fig
Matt Fig am 30 Mär. 2011
Then you did NOT read the help file. If you had read the help file, as I suggested, you would know that FZERO returns one root, near the initial guess. So if you need three roots, how many times will you have to call FZERO, and with how many initial guesses?
READ THE HELP.
Dominic
Dominic am 30 Mär. 2011
sry im not great with this stuff and its pissin me off at the moment
Matt Fig
Matt Fig am 30 Mär. 2011
No problem.

Melden Sie sich an, um zu kommentieren.

Kategorien

Tags

Gefragt:

am 30 Mär. 2011

Community Treasure Hunt

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

Start Hunting!

Translated by