Форум программистов, компьютерный форум, киберфорум
Наши страницы
Matlab
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
Ofdeath
13 / 13 / 4
Регистрация: 09.01.2014
Сообщений: 294
1

Символьное дифференцирование

24.03.2016, 11:48. Просмотров 1288. Ответов 6
Метки нет (Все метки)

Здравствуйте. Скажите пожалуйста - как в матлабе дифференцировать символьно? Казалось бы, ничего сложного, и есть много разных мануалов, но у меня почему-то не работает скрипт. Скажите пожалуйста - что не так?
Matlab M
1
2
3
4
5
6
7
8
function [S_diff]=differential % объявил название скрипта
x=sym('x');% объявил переменную Х символом
S=x^2+2*x+3;% задал функцию
S_diff=diff(S,x)% симвользое дифференцирование. результат подать на выход.
%скрипт не работает. ошибка :Undefined function 'sym' for input arguments of type 'char'.
 
% Error in differential (line 4)
% x=sym('x');
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.03.2016, 11:48
Ответы с готовыми решениями:

Символьное вычисление
Можно ли в матлабе решить символьное выражение? В ходе преобразования через...

Упростить символьное выражение
Здравствуйте. После применения команды eval к символьному выражению, получаю...

Упростить символьное выражение
Есть выражение: Wv = (41640000*s^3 + 69400000*s^2 + 31230000*s +...

Символьное вычисление суммы ряда
Добрый вечер! Проблема с тем, чтобы используя символьные вычисления, найти...

Символьное решение системы уравнений
Необходимо в символьном виде найти решение системы уравнений. В скрипте...

6
SSC
Эксперт по математике/физике
2703 / 1431 / 417
Регистрация: 09.04.2015
Сообщений: 3,936
24.03.2016, 12:46 2
Попробуйте так
Matlab M
1
2
3
syms x % объявил переменную Х символом
S=x^2+2*x+3;% задал функцию
S_diff=diff(S,x)% симвользое дифференцирование. результат подать на выход.
1
Ofdeath
13 / 13 / 4
Регистрация: 09.01.2014
Сообщений: 294
24.03.2016, 12:51  [ТС] 3
Спасибо, но тоже не работает. Возможно проблема в том, что необходимый пакет не установлен в мой матлаб? у меня стоит только матлаб+симулинк. сейчас на англ. сайте матлабе прочитал, что за команду sym,syms отвечает пакет символьной математики. Как считаете - это так?
0
bobah16
370 / 340 / 42
Регистрация: 14.07.2015
Сообщений: 2,882
24.03.2016, 13:18 4
Цитата Сообщение от Ofdeath Посмотреть сообщение
тоже не работает
Какую ошибку выдает?
0
Ofdeath
13 / 13 / 4
Регистрация: 09.01.2014
Сообщений: 294
24.03.2016, 13:23  [ТС] 5
Undefined function 'syms' for input arguments of type 'char'.
я так понимаю, что у меня, скорее всего, просто нет нужного пакета.
0
Dmitriu_L
58 / 58 / 13
Регистрация: 01.03.2016
Сообщений: 142
24.03.2016, 13:36 6
Ofdeath, напишите в командное окно syms, выделите, нажмите ctrl+D. Если откроется окошко функции, тогда у вас все есть.
Проверьте, не объявляете ли вы переменную x повторно?
1
Ofdeath
13 / 13 / 4
Регистрация: 09.01.2014
Сообщений: 294
24.03.2016, 13:39  [ТС] 7
Написано, что такого файла не существует. Переустановлю матлаб с нужными пакетами.
0
24.03.2016, 13:39
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.03.2016, 13:39

Численное дифференцирование
Здравствуйте! Помогите решить задачу. Я сделал аналитический метод, но не...

Численное дифференцирование
Доброе время суток, ув. форумчане. У меня есть оцифрованный график перемещения...

Численное дифференцирование
Вычислить первую и вторую производную от таблично заданной функции yi=f(xi) ...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

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