• Требуется найти все корни уравнения с точностью не ниже 10⁻¹².
    Уравнение имеет вид
    [tex]\displaystyle \sqrt{|x+3|}-\cos{(0.387x)}=0[/tex]

    Вот решение на PascalABCNET 3.3, сборка 1627 от 27.01.2018:

    uses NumLibABC;

    begin
    var f:real->real:=x->Sqrt(Abs(x+3))-Cos(0.387*x);
    var oL:=new RootsIsolation(f,-10,10,0.1);
    var oZ:=new Zeroin(f,1e-12);
    foreach var r in oL.Value do
    oZ.Value(r[0],r[1]).Println
    end.

    Найдены корни
    -3.1250285461067
    -2.77171087522778

    Интересует решение другим путем (назовем его "школьным" или "студенческим") на любом из языков Pascal, C/C++/C#, Basic.

Ответы 5

  • Я не автор АВС )))
    • Автор:

      vanvqef
    • 5 лет назад
    • 0
  • Пусть так. Саму реализацию метода вы хотели предложить?
    • Автор:

      eddiec4yo
    • 5 лет назад
    • 0
  • Ушло в ЛС в силу запрета публикации ссылок на внешние ресурсы
    • Автор:

      layton
    • 5 лет назад
    • 0
  • Нет, реализация в другом файле из комплекта поставки PascalABC.NET 3.3.
  • Эта библиотека с ноября 2017 года считается частью официальной поставки пакета.
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years