Форум
» Назад на решение задач по физике и термеху
Регистрация | Профиль | Войти | Забытый пароль | Присутствующие | Справка | Поиск

» Добро пожаловать, Гость: Войти | Регистрация
    Форум
    Информационные технологии
        Помогите перевести код из Java в Matlab
Отметить все сообщения как прочитанные   [ Помощь ]
» Добро пожаловать на форум "Информационные технологии" «

Переход к теме
<< Назад Вперед >>
Одна страница
Модераторы: paradise, KMA
  

lun


Новичок

Помогите перевести данный код в понятный программе Matlab




package org.mtuci.mm.zero_max_min;

//An example of searching for a root via the bisection
//method for f(x)=exp(x)*ln(x)-x*x=0.
// Метод половинного деления
public class BisectionMethod
{
public static void main(String argv[])
{
double x   = 0;
double del = 0.00000001;
double a   = 0.01;
double b   = 2;
double dx  = b - a;
int    k   = 0;

while (Math.abs(dx) > del)
{
x = 1.0 * (a + b) / 2;

if( (f(a) * f(x) ) < 0)
{
b = x;
dx = b - a;
}
else
{
a  = x;
dx = b - a;
}

k++;
}

System.out.println("Iteration number: " + k);
System.out.println("Root obtained:    " + x);
System.out.println("Estimated error:  " + dx);
System.out.println("Function value:   " + f(x));
}

// Method to provide function f(x)=exp(x)*log(x)-x*x.
public static double f(double x)
{
//return Math.exp(x) * Math.log(x) - x * x;
return x * x - 1;
}
}




(Сообщение отредактировал lun 28 нояб. 2013 0:09)

Всего сообщений: 1 | Присоединился: ноябрь 2013 | Отправлено: 28 нояб. 2013 0:08 | IP

Отправка ответа:
Имя пользователя   Вы зарегистрировались?
Пароль   Забыли пароль?
Сообщение

Использование HTML запрещено

Использование IkonCode разрешено

Смайлики разрешены

Опции отправки

Добавить подпись?
Получать ответы по e-mail?
Разрешить смайлики в этом сообщении?
Просмотреть сообщение перед отправкой? Да   Нет
 

Переход к теме
<< Назад Вперед >>
Одна страница

Форум работает на скрипте © Ikonboard.com