• Paranoid - курс по анонимности и безопасности в сети от команды codeby. Защита персональных данных, анонимность в сети интернет, настройка виртуальных машин, безопасная передача данных, анти форензика и еще много всего полезного. Подробнее ...

Количество значащих знаков после запятой

  • Автор темы RealNt
  • Дата начала
Статус
Закрыто для дальнейших ответов.
R

RealNt

#1
Здравствуйте, подскажите, как можно увеличить количество значащих знаков после запятой при решении СЛАУ в MatLab 7.1 .
Решаю систему 14 порядка с вещественными коэффициентами.
format long;
a=zeros(14,14);
b=zeros(14,1);
a(1,1)=15.48;
...
x=a\b;
Полученное решение сравниваю с решением, полученным и проверенным при ручном счете. Получились расхождения в результатах после 4 знака, а мне нужно полное соответстие хотя бы до 7 знака.
Подскажите, как настроить MatLab 7.1 или с помощью чего можно получить такие точные результаты(кроме калькулятора, конечно).

Точно такая же не точность при использовании алгоритма решения СЛАУ, взятому с AlgLib, в Делфи.

В общем, если кто сталкивался с этой проблемой, посоветуйте, что-нибудь.
 
04.09.2006
2 566
3
#2
Команда format управляет численным форматом значений, выводимых MATLAB. Эта операция влияет только на то, как числа изображаются на экране, но не влияет на то, как их вычисляет и сохраняет MATLAB. Ниже представлены различные форматы чисел, используемых для отображения вектора х с компонентами различных величин.

x = [4/3 1.2345e-6]

format short
1.3333 0.0000

format short e
1.3333e+000 1.2345e-006

format short g
1.3333 1.2345e-006

format long
1.33333333333333 0.00000123450000

format long e
1.333333333333333e+000 1.234500000000000e-006

format long g
1.33333333333333 1.2345e-006

format bank
1.33 0.00

format rat
4/3 1/810045

format hex
3ff5555555555555 3eb4b6231abfd271
 
Статус
Закрыто для дальнейших ответов.