Форум программистов, компьютерный форум 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 байт, 29 просмотров)
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 Метод касательных (Ньютона)

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

Поиск по форуму:
Hideo_Kuze
Форумчанин
48 / 48 / 3
Регистрация: 07.12.2012
Сообщений: 199
Записей в блоге: 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
Сообщений: 199
Записей в блоге: 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     Метод Ньютона
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Опции темы

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