Size: a a a

2018 May 27

g

gsomix in comput.math
Кажется, можно преобразовать эту пару уравнений к виду обычной системы ОДУ.
источник

A

Andrey in comput.math
Выразив одно через другое и подставив?
источник

A

Andrey in comput.math
или как?
источник

g

gsomix in comput.math
Andrey
Выразив одно через другое и подставив?
Да.
источник

A

Andrey in comput.math
ну вот я сейчас тоже об этом подумал
источник

A

Andrey in comput.math
Хм, но у меня получается от времени t вообще не зависит
источник

A

Andrey in comput.math
@gsomix это разве нормально, если нигде не фигурируется та переменная по которой идёт дифференцирование ?
источник
2018 May 28

g

gsomix in comput.math
Andrey
@gsomix это разве нормально, если нигде не фигурируется та переменная по которой идёт дифференцирование ?
Что значит "не фигурирует"? Нет в явном виде, а только как аргумент искомых функций — нормально.
источник

A

Andrey in comput.math
Да, я уже разобрался, спасибо)
источник

RK

Ruslan Kopylov in comput.math
У меня сейчас следующий вопрос, если честно, стыдно его здесь задавать, да и чат не специализированный, может кто подскажет чат чисто по матлабу как о техническом средстве, я не видел таких просто:
Как в матлабе можно преобразовать число (17 знаков после запятой):
1.16460796736525600
В(15 знаков после запятой):
1.164608001708984

Обычные double() или round(num, 15) просто срезают от числа 2 последних нуля, а здесь как-то по особому округляется внутри.
И это капец как играет роль)
источник

g

gsomix in comput.math
Ruslan Kopylov
У меня сейчас следующий вопрос, если честно, стыдно его здесь задавать, да и чат не специализированный, может кто подскажет чат чисто по матлабу как о техническом средстве, я не видел таких просто:
Как в матлабе можно преобразовать число (17 знаков после запятой):
1.16460796736525600
В(15 знаков после запятой):
1.164608001708984

Обычные double() или round(num, 15) просто срезают от числа 2 последних нуля, а здесь как-то по особому округляется внутри.
И это капец как играет роль)
Я не вижу между ними связи. :)
источник

RK

Ruslan Kopylov in comput.math
gsomix
Я не вижу между ними связи. :)
Между числами, или между чем, простите?)
источник

RM

Roman Melnikov in comput.math
Ruslan Kopylov
У меня сейчас следующий вопрос, если честно, стыдно его здесь задавать, да и чат не специализированный, может кто подскажет чат чисто по матлабу как о техническом средстве, я не видел таких просто:
Как в матлабе можно преобразовать число (17 знаков после запятой):
1.16460796736525600
В(15 знаков после запятой):
1.164608001708984

Обычные double() или round(num, 15) просто срезают от числа 2 последних нуля, а здесь как-то по особому округляется внутри.
И это капец как играет роль)
Числа равны до 5 знаков после запятой, потом рознятся
источник

RM

Roman Melnikov in comput.math
Это накопленные ошибки округления, кмк
источник

g

gsomix in comput.math
Ruslan Kopylov
Между числами, или между чем, простите?)
Кажется, второе число -- это округление первого до шестого знака + ошибка. Полагаться на ошибку не стоит. ;)
источник

Dv

Dr. Friedrich von Never in comput.math
Мб он до скольки-то бит их округляет?
источник

Dv

Dr. Friedrich von Never in comput.math
Да нет, не может, наверное. Я попробовал занулять биты в double, и оно всегда становится от этого меньше (что логично, стоило сразу заметить). У него результат «округления» больше. Преобразование double во float тоже не сработало, если что.
источник

Dv

Dr. Friedrich von Never in comput.math
https://gist.github.com/ForNeVeR/b99f1d92ffb5128295455ca8af76ce2a вот прога и вывод, если кто хочет поиграться. А то зря я писал что ли :)
источник

Dv

Dr. Friedrich von Never in comput.math
Ruslan Kopylov
У меня сейчас следующий вопрос, если честно, стыдно его здесь задавать, да и чат не специализированный, может кто подскажет чат чисто по матлабу как о техническом средстве, я не видел таких просто:
Как в матлабе можно преобразовать число (17 знаков после запятой):
1.16460796736525600
В(15 знаков после запятой):
1.164608001708984

Обычные double() или round(num, 15) просто срезают от числа 2 последних нуля, а здесь как-то по особому округляется внутри.
И это капец как играет роль)
Ты если вдруг поймёшь, как оно «округлялось», то расскажи нам, пожалуйста. Мне уже любопытно.
источник

RK

Ruslan Kopylov in comput.math
Dr. Friedrich von Never
Да нет, не может, наверное. Я попробовал занулять биты в double, и оно всегда становится от этого меньше (что логично, стоило сразу заметить). У него результат «округления» больше. Преобразование double во float тоже не сработало, если что.
Я просто себе и представить не могу, как это происходит.
Может не так смотрю, что число представляет из себя на самом деле (делаю это прямо в матлабе - сохраняю в переменную и смотрю в таблице в окне Variables), но все же вроде бы правильно.

Я думаю стоит рассказать чуть по подробнее может.
Есть файл, в котором есть определенные значения (первый случай - значение в файле
1.16460796736525600).
Код на матлабе считывает эти значения (второй случай - уже то, что хранит матлаб после считывания).
источник