Форум программистов, компьютерный форум, киберфорум
MathCAD
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
1 / 1 / 0
Регистрация: 06.02.2022
Сообщений: 28
1
MathCAD 15

Почему два одинаковых метода в mathcad и python отличаются результатом?

20.11.2023, 02:43. Показов 480. Ответов 5

Author24 — интернет-сервис помощи студентам
Код на python выводит: x= 1.7562964021193073
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import math
 
 
def fun(x):
    return 2 - math.log10(x) - x
 
 
eps = 0.001
a = 1
b = 2
 
print('a=', a)
print('b=', b)
 
x = b
 
while abs(fun(x)) > eps:
    t = fun(x) / -((math.log10(x)+1)/math.log10(x))
    x = x - t
 
print('x=', x)
А в MathCad:
Почему два одинаковых метода в mathcad и python отличаются результатом?

Не могу понять, в чем проблема?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.11.2023, 02:43
Ответы с готовыми решениями:

Почему у одинаковых по размеру DLL-файлов, скачанных с разных сайтов, отличаются хеш-суммы?
Хочу скопировать в папку Windows\system32 файл dbgeng.dll, проблема в том что я его скачал с...

Почему, когда ввожу два одинаковых возраста, то он мне их выводит по два раза?
Почему когда ввожу два одинаковых возраста, то он мне их выводит по два раза, вот код: const n=5;...

Результат метода прогонки не совпадает с результатом метода Эйлера
Всем добрый вечер! Помогите пожалуйста привести программу написанной по методу Эйлера на метод...

Почему EF Core создает два одинаковых поля?
Вот описание классов public class AppUser : IdentityUser { public string FirstName...

5
Эксперт по математике/физике
10767 / 7142 / 3883
Регистрация: 14.01.2014
Сообщений: 16,329
20.11.2023, 08:38 2
Лучший ответ Сообщение было отмечено VSI как решение

Решение

В коде Mathcad была задана точность всего лишь eps=0.001.
Да и методы совсем разные, судя по коду.

Сделал Mathcad-код в точности по Питон-коду - никакой разницы для 16 цифр после десятичной запятой
Миниатюры
Почему два одинаковых метода в mathcad и python отличаются результатом?  
0
1 / 1 / 0
Регистрация: 06.02.2022
Сообщений: 28
20.11.2023, 17:18  [ТС] 3
Спасибо. А не подскажите, код на питоне или код на маткаде больше похож на метод Ньютона?
0
Эксперт по математике/физике
10767 / 7142 / 3883
Регистрация: 14.01.2014
Сообщений: 16,329
20.11.2023, 17:21 4
Цитата Сообщение от qwerty098765 Посмотреть сообщение
Спасибо. А не подскажите, код на питоне или код на маткаде больше похож на метод Ньютона?
По реализации больше похож на метод Ньютона Ваш Mathcad-код, поскольку непонятно, как был получен знаменатель в выражении для Питон-кода.
0
1 / 1 / 0
Регистрация: 06.02.2022
Сообщений: 28
20.11.2023, 17:29  [ТС] 5
Знаменатель - это производная исходной функции
0
Эксперт по математике/физике
10767 / 7142 / 3883
Регистрация: 14.01.2014
Сообщений: 16,329
20.11.2023, 17:34 6
Лучший ответ Сообщение было отмечено qwerty098765 как решение

Решение

Цитата Сообщение от qwerty098765 Посмотреть сообщение
Знаменатель - это производная исходной функции
Это понятно, но для Питон-кода его видимо вручную выводили и его правильность надо ещё проверять, а в Mathcad-коде нет таких проблем.
Сейчас проверил - производная в Питон-коде вычислена неправильно!
2
20.11.2023, 17:34
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.11.2023, 17:34
Помогаю со студенческими работами здесь

Почему приходит два одинаковых письма на мыло?
Отправляю так: $to = "email"; $subject = "Тема"; $msg = "Сообщение"; mail($to, $subject, $msg);...

Почему у дружественной функции два аргумента, а у метода класса один?
Почему у дружественной функции два аргумента, а у метода класса один ?

Есть два одинаковых по действию кода, но мкопилятор к ним относится по разному, почему?
Друзья! Есть такой код: function f(ch : char) : Boolean; begin if (ch<>'0') then IsFloat...

Проблема с результатом выполнения метода AvailablePeriods
Здравствуйте. Я столкнулся с проблемой при выполнении метода AvailablePeriods, и не могу...

среди чисел k,l,r два одинаковых,а в третье отлично от них.Переменной n присвоить значение числа,отличного от двух одинаковых
среди чисел k,l,r два одинаковых,а в третье отлично от них.Переменной n присвоить значение...

Дан целочисленный массив размера N, содержащий ровно два одинаковых элемента. Найти номера одинаковых элементов и вывест
Дан целочисленный массив размера N, содержащий ровно два одинаковых элемента. Найти номера...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru