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

Уведомление

Icon
Error

Вход


Опции
К последнему сообщению К первому непрочитанному
Offline Samar  
#1 Оставлено : 13 мая 2009 г. 19:35:27(UTC)
Samar


Статус: Member

Группы: Registered
Зарегистрирован: 15.07.2008(UTC)
Сообщений: 102
Мужчина
Откуда: Брест

Сказал «Спасибо»: 8 раз
Поблагодарили: 2 раз в 2 постах
Здесь я буду выкладывать наши наработки, связанные с документированием проекта.

Wanna join the discussion?! Login to your Форум проекта SMath forum account. Новые регистрации запрещены.

Offline Samar  
#2 Оставлено : 13 мая 2009 г. 19:49:05(UTC)
Samar


Статус: Member

Группы: Registered
Зарегистрирован: 15.07.2008(UTC)
Сообщений: 102
Мужчина
Откуда: Брест

Сказал «Спасибо»: 8 раз
Поблагодарили: 2 раз в 2 постах
Работа с интерфейсом и настройками

В: При вычисления корня квадратного из двух, после запятой выводится только четыре цифры. Можно увеличить количество цифр после запятой.
О: Да. Для этого надо открыть диалог «Опции» (в главном меню выбрать «Сервис\Опции…» ) .

В «Точность ответа» можно указать сколько надо цифр после запятой.

В: Горячие клавиши?
О: У большинства пунктов меню справа указаны горячие клавиши. Плюс этот список:

Ctrl+E - Вызов диалога вставки функции
Ctrl+T - Вставка изображения
Ctrl+. - Символьное вычисление выражения
Ctrl+Shift+P - Вставка константы ПИ (3,1415...)
\ - Вставка квадратного корня
Ctrl+\ - Вставка корня произвольной степени
[ - Вставка функции el(), для работы с элементом матрицы
: - вставка оператора присваивания
“ – текстовая область
Offline Samar  
#3 Оставлено : 13 мая 2009 г. 19:58:09(UTC)
Samar


Статус: Member

Группы: Registered
Зарегистрирован: 15.07.2008(UTC)
Сообщений: 102
Мужчина
Откуда: Брест

Сказал «Спасибо»: 8 раз
Поблагодарили: 2 раз в 2 постах
Использование функций

В: Есть ли функция округления? Если есть, то как ей пользоваться?
О: На рисунке ответ на все вопросы:


В: Почему sin(90) не равен 1?

О: По умолчанию в настройках программы указанно, что углы измеряются в радианах. Поэтому и получился такой странный результат. Чтобы использовать градусы, надо в главном меню выбрать «Сервис\Опции…», в выделенном выпадающем списке надо изменить «Радианы» на «Градусы» и нажать на Ок.

После этого будет все нормально


В: Как вычислить аналитически производную функции? Какие есть способы?
О: Первый способ. Записать уравнение на листе программы, затем выделить переменную, по которой будет производиться дифференцирование (чаще всего "x"Wink и в меню программы выбрать "Вычисление" >> "Дифференцировать". После этого под записанным выражением появится строчка ответа, т.е. производная.

Второй способ. Используя функцию "diff([функция];[переменная])". После записи данной функции на листе программы достаточно, не убирая с выражения курсор, выполнить действие символьного вычисления (кнопка "стрелка вправо" на панеле программы "Арифметика"Wink.
Offline Samar  
#4 Оставлено : 13 мая 2009 г. 20:02:30(UTC)
Samar


Статус: Member

Группы: Registered
Зарегистрирован: 15.07.2008(UTC)
Сообщений: 102
Мужчина
Откуда: Брест

Сказал «Спасибо»: 8 раз
Поблагодарили: 2 раз в 2 постах
Работа с матрицами


В: Как задать матрицу на листе?
О: Матрицу можно добавить с помощью горячих клавиш Ctrl+P, нажав соответствующую кнопку на панели задач:

либо выбрав в главном меню «Вставка\Матрица…». Появляется диалог, в котором указываются размеры матрицы. Также можно добавить матрицу, набрав команду «mat» и нажав кнопку «(» или воспользовавшись диалогом вставки функций (Ctrl+E). В этом случае появится матрица с размерами по умолчанию 3х3.

В: Можно ли изменить размер матрицы?
О: Да, можно. Для этого надо щелкнуть по левой или правой вертикальной черте, чтобы в правом нижнем углу появился черный квадратик.

Наведя курсор мыши на него и нажав левую клавишу, движениями вправо/влево можно увеличивать/уменьшать количество столбцов, а движениями вниз/вверх соответственно увеличивать/уменьшать количество строк.

В: Как получить единичную матрицу?
О: Для этого служит команда identity(n), где n – это размер единичной матрицы.

В: Как обратится к отдельному элементу матрицы?
О: Для этого после матрицы надо нажать «[» и получим

Где вместо заполнителей (черных прямоугольников) надо вводить номер строки и столбца нужного элемента. Также для этого служит функция el(матрица;строка;столбец)

В: Как можно узнать количество строк и столбцов матрицы, не считая вручную?
О: Функция cols(матрица) возвращает количество столбцов в матрице, а функция rows(матрица) – количество строк.

В:
Поддерживает программа работу с векторами?
О: Да. В программе вектор – это частный случай матрицы, т.е. вектор – это матрица с одним столбцом. Вектор добавляется на лист аналогично как и матрица, только надо в количестве столбцов указать 1.

В: Где можно увидеть весь список функций для работы с матрицами?
О: В главном меню нужно выбрать «Вставка\Функция…». Появится окно «Вставка - Функция». Выбрав категорию «Матрицы и векторы», получим список функций, с кратким описанием каждой.


Offline Samar  
#5 Оставлено : 13 мая 2009 г. 20:06:09(UTC)
Samar


Статус: Member

Группы: Registered
Зарегистрирован: 15.07.2008(UTC)
Сообщений: 102
Мужчина
Откуда: Брест

Сказал «Спасибо»: 8 раз
Поблагодарили: 2 раз в 2 постах
Уравнения.


В: Как можно решить уравнение?
О: Есть два способа решения уравнений (оба численных):
Первый. Записать уравнение на листе программы, затем выделить переменную уравнения (чаще всего "x"Wink и в меню программы выбрать "Вычисление" >> "Найти корни". После этого под записанным уравнением появится строчка ответа(ов), т.е. корней уравнения.

Второй. Используя функцию "solve([уравнение];[переменная])". После записи данной функции на листе программы достаточно, не убирая с уравнения курсор, выполнить действие численного вычисления (кнопка "=" на клавиатуре или на панеле программы). Само уравнение, записанное в качестве первого аргумента функции solve(...) может быть записано без правой части (т.е., к примеру: "x+2"Wink или вместе с ней ("x+2=0"Wink, однако следует помнить, что в случае записи полного вида уравнения, с правой частью, вместо обычного знака "=" между левой и правой частями уравнения необходимо писать знак булево равно (выглядит, как жирное равно) с булевой панели инструментов программы.


В: Как можно решить следующее уравнение

Программа выдает, что нету действительных корней.
О: Алгебраические уравнения до 4-й степени включительно можно решить символьно, т.е. можно получить комплексные корни. Для этого надо составить вектор коэффициентов для уравнения, а потом его подставить в функцию polyroots(вектор).


Guest  
#6 Оставлено : 21 октября 2010 г. 15:52:26(UTC)
Guest

Статус: Guest

Группы: Guests
Зарегистрирован: 11.07.2008(UTC)
Сообщений: 24

Скажите, а что нужно нажимать, чтобы программа сделала рассчеты?
Спасибо!
Offline smath  
#7 Оставлено : 22 октября 2010 г. 1:32:46(UTC)
smath


Статус: Administration

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

Сказал «Спасибо»: 640 раз
Поблагодарили: 262 раз в 102 постах
Если Вы о конструкции типа x:=sin(5)=..., то такого программа не поддерживает. А в целом, для того, что бы SMath Studio произвела вычисление нужно нажать "=" для численного или Ctrl+. для символьного вычисления. Полный перерасчёт всех выражений листа включается клавишей F9.

Надеюсь я правильно понял Ваш вопрос.
Offline kasper  
#8 Оставлено : 25 октября 2010 г. 12:17:51(UTC)
kasper


Статус: Advanced Member

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

Сказал «Спасибо»: 21 раз
Поблагодарили: 13 раз в 9 постах
FAQ - вещь хорошая, единственно что пока доберешься до нужного тебе случая, много чего перечитать придется... Структурировать бы это как-то, а?
Пользователи, просматривающие эту тему
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.