Есть простенькое уравнение tg(x)=x/a, где а любое число. Очевидно решение данного уравнения графическим методом, но нужно придумать автоматизированное решение в матлабе.
Даже не знаю с какой стороны к этой проблеме подойти... Подскажите что нибудь.
Andrew10
Mar 24 2006, 13:43
Привет!
Наименьший по модулю корень (не равный нулю) существует при a<1. Его можно найти, используя функцию fzero:
Например при a=0.2:
>> x = fzero(inline('tan(x)-x/0.2'),[eps,pi/2])
А что значит [eps,pi/2], ведь вторым аргументом fzero должен быть x0 вокруг которого ведется поиск решения?
Andrew10
Mar 24 2006, 16:56
Интервал, в котором ищется решение. eps - машинное epsilon. Если поставить вместо eps нуль, то решение свалится в нуль.
Уважаемые коллеги! Лучше 1 раз увидеть, чем Х раз услышать. Решение уравнения представлено в прикрепленном файле.
Цитата
Даже не знаю с какой стороны к этой проблеме подойти... Подскажите что нибудь
чтоб представлять как численно решать такие уравнения, читайте:
http://lord-n.narod.ru/walla.html#MudrovPEVM
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.