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

Уведомление

Icon
Error

Вход


11 Страницы«<91011
Опции
К последнему сообщению К первому непрочитанному
Offline Lentjay1986  
#201 Оставлено : 4 марта 2012 г. 11:23:40(UTC)
Lentjay1986


Статус: Member

Группы: Registered
Зарегистрирован: 16.02.2012(UTC)
Сообщений: 10

Сказал(а) «Спасибо»: 1 раз
-Приблизительно давление в 1МПа=100тс/м^2. Что не так? (http://santechnik.org.ua/stati/spravka/perevod-edinic-davleniya.)
Хотя, я, кажется, понял в чем дело: я пытался ввести "тс/м^2" в кирилице, а нужно было так "'tonnef/м^2" или определить, что "тс:='tonnef".

-а насчет округления (round) жалко, что нельзя. Прийдется для части расчета, где имеется округление, убрать ед.изм.

Спасибо.

Отредактировано пользователем 4 марта 2012 г. 11:35:33(UTC)  | Причина: Не указана

Offline smath  
#202 Оставлено : 4 марта 2012 г. 11:40:15(UTC)
smath


Статус: Administration

Группы: Developers, Registered, Knovel Developers, Administrators, Advanced Member
Зарегистрирован: 11.07.2008(UTC)
Сообщений: 912
Мужчина
Российская Федерация

Сказал «Спасибо»: 640 раз
Поблагодарили: 262 раз в 102 постах
Lentjay1986, если Вам нужны русские единицы измерения, просто включите их в настройках программы, а если чего либо не хватает - скажите, а я добавлю.
Округления делать всё равно можно, к примеру, если a содержит единицу измерения m^2, то пользуйтесь round(a/(m^2)).

С уважением.
Offline mikekaganski  
#203 Оставлено : 19 марта 2012 г. 1:24:00(UTC)
mikekaganski


Статус: Advanced Member

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

Сказал «Спасибо»: 130 раз
Поблагодарили: 33 раз в 29 постах
Здравствуйте!

Версия 0.93 (сборка: 4446) от 04.03.2012

В прикреплённом файле - две ошибки, возможно, демонстрирующие ошибки в программе.
1. В некоторых случаях символьная оптимизация приводит к замене в формуле плюса на минус.
2. Некорректная обработка имён формальных параметров функции (они не воспринимаются как формальные).

Вообще крайне хотелось бы иметь механизм определения переменной как локальной. В программе имеется прекрасно подходящий блок для ограничения области видимости локальных переменных - функция "line". Можно было бы ввести синтаксис для определения того, что некая переменная - локальная, и тогда она бы автоматически становилась невидимой за пределами своей line (конечно, она должна быть видна во вложенных line).
Формальные аргументы функции должны быть локальными. По моему мнению, всегда, хотя можно себе представить пользователя, который предпочтёт плохо структурированный код. Но в любом случае, если функция имеет параметр X, то этот параметр должен скрывать внутри функции все внешние иксы.
И при символьной оптимизации этого можно добиться, если кодировать в программе каждую локальную переменную как декорированную (типа "LocalVarName@autogenerated_line_id_12345"Wink.

@Андрей Ивашов: Спасибо за прекрасную программу!

--
С уважением,
Михаил Каганский
Вложение(я):
test.zip (4kb) загружен 20 раз(а).
С уважением,
Михаил Каганский
Offline smath  
#204 Оставлено : 20 марта 2012 г. 1:02:07(UTC)
smath


Статус: Administration

Группы: Developers, Registered, Knovel Developers, Administrators, Advanced Member
Зарегистрирован: 11.07.2008(UTC)
Сообщений: 912
Мужчина
Российская Федерация

Сказал «Спасибо»: 640 раз
Поблагодарили: 262 раз в 102 постах
Здравствуйте, Михаил.

mikekaganski написал:
1. В некоторых случаях символьная оптимизация приводит к замене в формуле плюса на минус.

Исправлено.

mikekaganski написал:
2. Некорректная обработка имён формальных параметров функции (они не воспринимаются как формальные).

Работаю над этим.

mikekaganski написал:
Вообще крайне хотелось бы иметь механизм определения переменной как локальной. В программе имеется прекрасно подходящий блок для ограничения области видимости локальных переменных - функция "line". Можно было бы ввести синтаксис для определения того, что некая переменная - локальная, и тогда она бы автоматически становилась невидимой за пределами своей line (конечно, она должна быть видна во вложенных line).

Именно так сейчас line и работает. Вторая ошибка, что Вы нашли - это именно ошибка, которую просто необходимо исправить.

С уважением, Андрей Ивашов.
Offline zhuk  
#205 Оставлено : 20 марта 2012 г. 17:09:25(UTC)
zhuk


Статус: Advanced Member

Группы: Registered
Зарегистрирован: 16.02.2010(UTC)
Сообщений: 114
Мужчина
Откуда: /dev/random

Сказал «Спасибо»: 4 раз
Поблагодарили: 13 раз в 11 постах
Цитата:
Вторая ошибка, что Вы нашли - это именно ошибка, которую просто необходимо исправить.
Это - не баг! Это - фича!))
неофициальный справочник https://sites.google.com/site/mikkhalichlab/home

jabber конференция smath@conference.jabber.ru
Offline PankratQ  
#206 Оставлено : 22 марта 2012 г. 22:10:41(UTC)
PankratQ

Статус: Newbie

Группы: Registered
Зарегистрирован: 15.06.2010(UTC)
Сообщений: 4
Откуда: SPb

Сказал(а) «Спасибо»: 3 раз
Здравствуйте!
Такая вот ошибка:
Пользователь PankratQ прикрепил следующие файлы:
Error.bmp
Offline smath  
#207 Оставлено : 22 марта 2012 г. 22:25:10(UTC)
smath


Статус: Administration

Группы: Developers, Registered, Knovel Developers, Administrators, Advanced Member
Зарегистрирован: 11.07.2008(UTC)
Сообщений: 912
Мужчина
Российская Федерация

Сказал «Спасибо»: 640 раз
Поблагодарили: 262 раз в 102 постах
Это не ошибка. Для того, что бы n было вычислено при определении, нужно либо включить численную оптимизацию, либо писать eval(random(5)).

С уважением, Андрей Ивашов.
thanks 1 пользователь поблагодарил smath за этот пост.
PankratQ оставлено 26.05.2012(UTC)
Offline Valey  
#208 Оставлено : 21 мая 2012 г. 20:11:22(UTC)
Valey

Статус: Newbie

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

Сказал «Спасибо»: 10 раз
Непонятны причины возникновения мнимой части в прикрепленном расчете.
Вложение(я):
ошибка SMath.zip (2kb) загружен 17 раз(а).
Пользователь Valey прикрепил следующие файлы:
Ошибка.jpg
Offline buben  
#209 Оставлено : 25 мая 2012 г. 7:52:36(UTC)
buben

Статус: Newbie

Группы: Registered
Зарегистрирован: 25.05.2012(UTC)
Сообщений: 1

Под линуксом (win версию не проверял) возникает данная проблема: когда вводишь "произведение" с клавиатуры получается как на рисунке (выделено красным). Если вставлять с помощью панели - то всё нормально. И ещё почему-то Tab не добавляет функцию из подсказки.
Пользователь buben прикрепил следующие файлы:
bug.png
Offline smath  
#210 Оставлено : 6 июня 2012 г. 19:42:12(UTC)
smath


Статус: Administration

Группы: Developers, Registered, Knovel Developers, Administrators, Advanced Member
Зарегистрирован: 11.07.2008(UTC)
Сообщений: 912
Мужчина
Российская Федерация

Сказал «Спасибо»: 640 раз
Поблагодарили: 262 раз в 102 постах
Закрываю тему, поскольку она сильно разрослась и найти в ней что-то стало слишком сложно. Прошу под каждую уникальную ошибку создавать отдельное обсуждение.

Некоторые последние сообщения опубликованные здесь выделил в отдельные темы форума "Ошибки".

С уважением, Андрей Ивашов.

Отредактировано пользователем 6 июня 2012 г. 20:02:28(UTC)  | Причина: Не указана

Пользователи, просматривающие эту тему
11 Страницы«<91011
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.