Форум программистов, компьютерный форум CyberForum.ru

Matlab

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.92
Jack London
0 / 0 / 0
Регистрация: 09.12.2012
Сообщений: 11
#1

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

08.01.2013, 22:31. Просмотров 1664. Ответов 4
Метки нет (Все метки)

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 байт, 35 просмотров)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.01.2013, 22:31
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Метод Ньютона (Matlab):

Метод половинного деления и метод ньютона - Matlab
Помогите пожалуйста отладить программу, выдает ошибку, а от чего именно не пойму clear all; % первое уравнение ...

Метод Хорд и Метод Ньютона - Matlab
Добрый день. Помогите,пожалуйста, найти ошибку. Моя функция sqrt(x^3-2*x^2+1) , e=0.001; её корни ...

Метод Ньютона - Matlab
Здравствуйте, уважаемые, кому не сложно помогите пожалуйста решить задачу x*tg(x)=1/3 Написать программу решения трансцендентного...

метод ньютона - Matlab
задание

Метод Ньютона - Matlab
Есть 3 задачи и ни одну не знаю как решить в программе Мatlab. Разбирающиеся форумчане, прощу помощи решить, пожалуйста. Нужен хотя бы...

Метод ньютона - Matlab
Пожалуйста помогите реализовать метод Ньютона решения нелинейных уравнений на матлабе.

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Hideo_Kuze
49 / 49 / 3
Регистрация: 07.12.2012
Сообщений: 201
Записей в блоге: 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
49 / 49 / 3
Регистрация: 07.12.2012
Сообщений: 201
Записей в блоге: 1
09.01.2013, 02:00 #4
Переименуйте или Мфайл или переменную.
Jack London
0 / 0 / 0
Регистрация: 09.12.2012
Сообщений: 11
09.01.2013, 07:00  [ТС] #5
Спасибо огромное тебе за помощь!!!
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.01.2013, 07:00
Привет! Вот еще темы с ответами:

Метод Ньютона-Рафсона - Matlab
Помогите пожайлуста преобразовать программу так, чтобы появлялось сообщение об ошибке при делении на 0 в итерационных формулах или...

Метод касательных (Ньютона) - Matlab
Создать программу на внутреннем языке среды MatLAB, реализующей метод касательных(Ньютона), провести тестирование созданной программы на...

Метод касательных Ньютона - Matlab
Уравнение: 7*(EXP ^ -(2*t))*sin(7*t+0.3) = 1 Подскажите, что делать? Пытался так но получился фигня: clc; clear; e = 0.000001; %...

Метод Ньютона решения НУ - Matlab
Здравствуйте, понимаю, что подобных тем на форуме уже выше крыши, но все таки создам) Вообщем нужно написать алгоритм на матлабе: ...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
09.01.2013, 07:00
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru