Статус: Newbie
Группы: Registered
Зарегистрирован: 07.11.2012(UTC) Сообщений: 3 Откуда: Salavat
Статус: Advanced Member
Группы: Registered
Зарегистрирован: 21.01.2009(UTC)
Сообщений: 182
Откуда: Волгоград
Сказал «Спасибо»: 126 раз Поблагодарили: 36 раз в 22 постах
Цитата: Помогите разобраться с задачей.уже неделю не могу решить.
Вот, держи пример:
з.ы. Странно, почему за эту неделю не было ни одного вопроса от тебя ?
Решил твою задачу за 2 минуты, чтобы не сильно расслаблять тебя, выкладываю скриншот, уж если ты неделю работал в Smath, то уж с вводом выражений думаю справится...
Отредактировано пользователем 7 ноября 2012 г. 14:55:39(UTC)
| Причина: Не указана
Пользователь mikka прикрепил следующие файлы:
Статус: Advanced Member
Группы: Registered
Зарегистрирован: 19.03.2012(UTC)
Сообщений: 112
Откуда: Khabarovsk, Russia
Сказал «Спасибо»: 130 раз Поблагодарили: 33 раз в 29 постах
Прошу прощения, mikka, Вы не правы. Параллельное соединение резисторов не даёт сопротивления, равного сумме электропроводностей этих резисторов.
n:5 m:10 R,1:5 R,2:10 R,общ:sum((k*R,1);k;1;n)+sum(((R,2/k)^{-1});k;1;m)^{-1} R,общ=75.181818 Отредактировано пользователем 7 ноября 2012 г. 15:33:54(UTC)
| Причина: Не указана
С уважением, Михаил Каганский
Статус: Newbie
Группы: Registered
Зарегистрирован: 07.11.2012(UTC) Сообщений: 3 Откуда: Salavat
sum(((R,2/k)^{-1});k;1;m)^{-1} можете поподробнее объяснить зачем два раза возводить в -1 степень и по вашей формуле у меня ответ получается 104,29
Статус: Advanced Member
Группы: Registered
Зарегистрирован: 21.01.2009(UTC)
Сообщений: 182
Откуда: Волгоград
Сказал «Спасибо»: 126 раз Поблагодарили: 36 раз в 22 постах
А если упростить ?
Пользователь mikka прикрепил следующие файлы:
Статус: Advanced Member
Группы: Registered, Advanced Member
Зарегистрирован: 03.06.2009(UTC)
Сообщений: 156
Сказал «Спасибо»: 210 раз Поблагодарили: 3 раз в 3 постах
Прошу простить, а куда у вас омы девались!? Задача-то с единицами измерения физических величин! Они очень помогают избежать ошибок в формулах!
Статус: Advanced Member
Группы: Registered
Зарегистрирован: 19.03.2012(UTC)
Сообщений: 112
Откуда: Khabarovsk, Russia
Сказал «Спасибо»: 130 раз Поблагодарили: 33 раз в 29 постах
Автор: bertbul sum(((R,2/k)^{-1});k;1;m)^{-1} можете поподробнее объяснить зачем два раза возводить в -1 степень
В Вашей задаче последовательно соединены
n+1 участков, у
n из них известно сопротивление, а последний представляет собой параллельное соединение
m участков с известными сопротивлениями. Для этого последнего участка сначала нужно определить его электропроводность (суммированием электропроводностей всех параллельных резисторов). Это совершенно корректно определяется выражением, приведённым mikka:
sum((jj/R,2);jj;1;m) То есть
1/(R,2/1)+1/(R,2/2)+range(1/(R,2/3);1/(R,2/m)) Я привёл неупрощённую форму, чтобы чётче показать все выполняемые действия, но упрощение совершенно правомерно.
Но потом полученную сумму (т.е. электропроводность) нужно преобразовать в сопротивление, т.е. взять обратную ей величину. Поэтому результат суммирования возведён в степень
-1 . Именно результат суммирования, это можно увидеть при просмотре формулы: sum(((R,2/k)^{-1});k;1;m)^{-1}. Это упустил mikka, когда отвечал Вам, но, по правде говоря, Вы должны бы сами находить такие огрехи, так что того, что Вам указали направление, уже должно быть достаточно. Кстати, OchkovVF совершенно резонно заметил, что это стало бы очевидно при использовании единиц измерения: программа не позволила бы суммировать сопротивление и электропроводность.
Автор: bertbul и по вашей формуле у меня ответ получается 104,29
По-видимому, всё же оказалось недостаточно. Даже с полным решением Вы умудряетесь делать ошибки. По этой формуле Ваш ответ должен быть
110.1111 .
Отредактировано пользователем 8 ноября 2012 г. 6:40:32(UTC)
| Причина: Не указана
С уважением, Михаил Каганский
1 пользователь поблагодарил mikekaganski за этот пост.
mikka оставлено 08.11.2012(UTC)
Статус: Advanced Member
Группы: Registered
Зарегистрирован: 21.01.2009(UTC)
Сообщений: 182
Откуда: Волгоград
Сказал «Спасибо»: 126 раз Поблагодарили: 36 раз в 22 постах
Статус: Newbie
Группы: Registered
Зарегистрирован: 07.11.2012(UTC) Сообщений: 3 Откуда: Salavat
Статус: Advanced Member
Группы: Registered
Зарегистрирован: 27.10.2012(UTC)
Сообщений: 73
Сказал(а) «Спасибо»: 397 раз Поблагодарили: 45 раз в 35 постах
Автор: bertbul sum(((R,2/k)^{-1});k;1;m)^{-1} можете поподробнее объяснить зачем два раза возводить в -1 степень и по вашей формуле у меня ответ получается 104,29
Пока никто не ответил на этот вопрос, которыи, кстати, совсем не глупой. Бывают только глупые ответы.
По моему для новичек очень трудно судить причины странного поведения программы. Я согласен что часто эта причина в неграмотности пользователя. Ho в данном случае это не так. К сожалению SMath иногда нарушает верховный принцип "Так как печатается, так и вычисляется"
Не все выражения в прикрепленном файле получились прямым путём.
Отредактировано пользователем 10 ноября 2012 г. 20:31:17(UTC)
| Причина: Не указана
Вложение(я):
Пользователь mkraska прикрепил следующие файлы:
1 пользователь поблагодарил mkraska за этот пост.
Статус: Advanced Member
Группы: Registered
Зарегистрирован: 19.03.2012(UTC)
Сообщений: 112
Откуда: Khabarovsk, Russia
Сказал «Спасибо»: 130 раз Поблагодарили: 33 раз в 29 постах
Автор: mkraska Пока никто не ответил на этот вопрос
Автор: mikekaganski Именно результат суммирования, это можно увидеть при просмотре формулы: sum(((R,2/k)^{-1});k;1;m)^{-1}.
Я совершенно согласен, что применённая запись формулы была не самой удачной. Мне следовало бы не лениться и не торопиться. Однако:
1. Формула была введена так, чтобы можно было просмотреть её "исходный код" (и топикстартер продемонстрировал, что он может это сделать, когда процитировал формулу в своём ответе).
2. Несмотря на неочевидность, здесь нет нарушения требований синтаксиса математики. А при вводе всё достаточно очевидно - программа подчёркивает выражение, над которым производятся действия.
С уважением, Михаил Каганский
Статус: Advanced Member
Группы: Registered
Зарегистрирован: 27.10.2012(UTC)
Сообщений: 73
Сказал(а) «Спасибо»: 397 раз Поблагодарили: 45 раз в 35 постах
Автор: mikekaganski Я совершенно согласен, что применённая запись формулы была не самой удачной. Мне следовало бы не лениться и не торопиться. Однако: 1. Формула была введена так, чтобы можно было просмотреть её "исходный код" (и топикстартер продемонстрировал, что он может это сделать, когда процитировал формулу в своём ответе). 2. Несмотря на неочевидность, здесь нет нарушения требований синтаксиса математики. А при вводе всё достаточно очевидно - программа подчёркивает выражение, над которым производятся действия.
Возражаюсь. Не знаю более опасного нарушения требований синтаксиса математики чем неоднозначность. Ведь это вызывает неочевидные ошибки. Если однозначность только получается с помощю исходного кода или контекстного меню (как в другом серьёзном случая неоднозначности: оптимизация численная/символьная) - тогда SMath теряет смысль. Кому не хочется прямо видеть что и как вычисляется, тому Excel.
Если SMath не стремился к тому что любой лист доходчивый и однозначный и для не-SMathчиков (об очевидности уже не речь идет), я больще не мог бы его рекомендовать студентам. Дай бог (или Андрей) что не зря работа над учебником... Иначе пришлось бы стартовать проект для строения интерфейса в виде Mathcad/SMath для Maxima.
Меня не пугают недостатки нынешнего уровня SMath (наоборот, считаюсь ценительем), а что может быть ожидание однозначного формата считается вопросом вкуса.
Быстрый переход
Форум проекта SMath
SMath Studio
- Скачать SMath Studio
--- Архив
--- Ночные сборки
- Примеры использования
- Вопросы по использованию
- Предложения
- Ошибки
Математика
- Документы
- Алгоритмы
- Математические задачи
Общение
- О проекте
- Общение
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.