Русскоязычный форум закрыт из-за отсутствия активности (доступен только для чтения).
Пожалуйста, пользуйтесь англоязычной его версией. Приносим извинения за неудобства
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline Antorik027  
#1 Оставлено : 16 апреля 2016 г. 13:10:57(UTC)
Antorik027

Статус: Newbie

Группы: Registered
Зарегистрирован: 13.04.2016(UTC)
Сообщений: 4
Российская Федерация
Откуда: Екатеринбург

Сказал(а) «Спасибо»: 3 раз
Всем привет. Подскажите, пожалуйста, как сделать, чтобы производная матрицы бралась для каждого её члена?Bezymjannyjj2.png
Offline mikekaganski  
#2 Оставлено : 17 апреля 2016 г. 17:39:34(UTC)
mikekaganski


Статус: Advanced Member

Группы: Registered
Зарегистрирован: 19.03.2012(UTC)
Сообщений: 112
Мужчина
Российская Федерация
Откуда: Khabarovsk, Russia

Сказал «Спасибо»: 130 раз
Поблагодарили: 33 раз в 29 постах
matrix-diff.sm (9kb) загружен 61 раз(а).

В приложенном файле цветом выделены области, которые делают то, что Вы хотите.
Красным выделен вариант, который, хотя и делает нужное Вам действие с помощью новой функции vectorize(), но на мой взгляд, это - ошибка программы (vectorize() не должна так действовать - я отправил багрепорт SS-2319 об этом). Поэтому я не советую на это полагаться - надеюсь, в следующих версиях это не будет работать.
Зелёным выделен вариант, который я рекомендую. Фактически, Вы хотите получить две производные двух функций, совмещённых в одной матрице. Вот и получайте их раздельно.
С уважением,
Михаил Каганский
thanks 2 пользователей поблагодарили mikekaganski за этот пост.
Antorik027 оставлено 18.04.2016(UTC), уни оставлено 18.04.2016(UTC)
Offline уни  
#3 Оставлено : 18 апреля 2016 г. 15:20:52(UTC)
уни


Статус: Advanced Member

Группы: Registered
Зарегистрирован: 02.06.2009(UTC)
Сообщений: 346
Мужчина
Российская Федерация

Сказал «Спасибо»: 50 раз
Поблагодарили: 156 раз в 105 постах
В Mathcad это обычно делается так:

matrix-diff.png
Россия навсегда!
Вячеслав Мезенцев
thanks 1 пользователь поблагодарил уни за этот пост.
mikekaganski оставлено 18.04.2016(UTC)
Offline mikekaganski  
#4 Оставлено : 18 апреля 2016 г. 15:36:39(UTC)
mikekaganski


Статус: Advanced Member

Группы: Registered
Зарегистрирован: 19.03.2012(UTC)
Сообщений: 112
Мужчина
Российская Федерация
Откуда: Khabarovsk, Russia

Сказал «Спасибо»: 130 раз
Поблагодарили: 33 раз в 29 постах
Автор: уни Перейти к цитате
В Mathcad это обычно делается так:


А вот этот вариант как раз очень хорош. Обратите внимание, что векторное дифференцирование производится не над функцией, а над матрицей - это корректно с точки зрения векторизации SMath.

Уни, я, с Вашего разрешения, прикреплю здесь Ваш расчёт? matrix-diff1.sm (6kb) загружен 74 раз(а).
С уважением,
Михаил Каганский
thanks 1 пользователь поблагодарил mikekaganski за этот пост.
уни оставлено 18.04.2016(UTC)
Пользователи, просматривающие эту тему
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.