Форум программистов, компьютерный форум CyberForum.ru
CyberForum.ru - форум программистов и сисадминов > > >
Восстановить пароль Регистрация
 
Jack London
Новичок
0 / 0 / 0
Регистрация: 09.12.2012
Сообщений: 11
08.01.2013, 22:31     Метод Ньютона   #1
Mat.m
Код Matlab M
1
2
function y=Mat(x)
y=5.^x+3.*x;
d1f.m
Код Matlab M
1
2
syms x
d1f=diff(5.^x+3.*x);
d2f.m
Код Matlab M
1
2
3
4
syms x
h=0.1;
x=1:h:2;
d2f=diff(diff(5.^x+3.*x));
MetodNewton.m
Код Matlab M
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
a=1;
b=2;
E=0.001;
k=0;
if d2f*Mat(a)>0
    t=a;
else
    t=b;
end
x=t;
f1=subs(d1f);
x1=x-Mat(x)/f1;
while abs(x1-x).E
    x=x1;
    f1=subs(d1f);
    x1=x-Mat(x)/f1;
    k=k+1;
end
x1
k
Proverka=fzero('Mat',1.2)
Собственно в чем заключается проблема!
При выполнении выпадает ошибка:
>> MetodNewton
Error: File: d2f.m Line: 4 Column: 1
The variable "d2f" is also the name of this script.
This is illegal, because it will be the name of a script and
a variable
in any context from which the script is called.

Error in MetodNewton (line 5)
if d2f*Mat(a)>0

>>
Делал все абсолютно как у друга, у него все прекрасно работает.
Вложения
Тип файла: rar Mat.rar (468 байт, 27 просмотров)
AdAgent
Объявления
08.01.2013, 22:31    Метод Ньютона
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.01.2013, 22:31    Метод Ньютона

Посмотрите здесь:

Matlab Метод Ньютона(касательных).

Matlab Метод касательных(Ньютона)

Matlab Метод Ньютона решения НУ

Matlab Метод касательных Ньютона

Matlab метод ньютона

Matlab Метод ньютона

Matlab Метод Ньютона. Знакопостоянство второй производной.

Matlab Метод половинного деления и метод ньютона

Matlab Метод Хорд и Метод Ньютона

Matlab Решение нелинейных уравнений (НУ), метод Ньютона

Hideo_Kuze
Форумчанин
48 / 48 / 3
Регистрация: 07.12.2012
Сообщений: 196
Записей в блоге: 1
08.01.2013, 23:47     Метод Ньютона   #2
"Ошибка: Файл: d2f.m линии: 4 колонки: 1
Переменная "d2f" также имя этого сценария.
Это незаконно, потому что это будет имя сценария и
переменную
в любом контексте, из которого сценарий называется."
Переводчик Гугл)
Иногда просто помогает прочитать что говорит вам Матлаб)
Jack London
Новичок
0 / 0 / 0
Регистрация: 09.12.2012
Сообщений: 11
08.01.2013, 23:52  [ТС]     Метод Ньютона   #3
Я знаю как это переводится, с английским порядок!
Странно то, что у друга тоже самое и подобной ошибки не возникло.
И как ее исправить?
Hideo_Kuze
Форумчанин
48 / 48 / 3
Регистрация: 07.12.2012
Сообщений: 196
Записей в блоге: 1
09.01.2013, 02:00     Метод Ньютона   #4
Переименуйте или Мфайл или переменную.
Jack London
Новичок
0 / 0 / 0
Регистрация: 09.12.2012
Сообщений: 11
09.01.2013, 07:00  [ТС]     Метод Ньютона   #5
Спасибо огромное тебе за помощь!!!
Yandex
Объявления
09.01.2013, 07:00    Метод Ньютона
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать новую тему
Опции темы

Текущее время: 10:57. Часовой пояс GMT +4.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.7 PL3
Copyright ©2000 - 2014, vBulletin Solutions, Inc.