Описание тега symbolic-computation

Symbolic computation or algebraic computation or computer algebra relates to algorithms and software for manipulating mathematical expressions and equations in symbolic form, as opposed to manipulating the approximations of specific numerical quantities represented by those symbols.
2 ответа

Идиоматический способ выразить общие вычисления в Haskell

Должен существовать хороший идиоматический способ выражения общих вычислений в Haskell на уровне типов. Все, что я могу придумать, - это (незаконная) ОО имитация. class Computation where compute :: Computation -> Double -> Double data Id = Id …
12 авг '14 в 02:31
1 ответ

Ошибка MATLAB при использовании symfun/subsindex

У меня проблемы с использованием dsolve с символическими функциями. Я получаю сообщение об ошибке: "Ошибка использования symfun/subsindex (строка 121) Значения индексации должны быть положительными целыми числами, логическими или символическими пере…
3 ответа

Как установить Symbolic C++ в Visual Studio 2010?

У меня есть Symbolic C++ (версия, которая может интегрироваться с V, нет документации о том, как ее установить. Я получил ее с этого сайта, и у нее есть примеры того, как она работает: http://issc.uj.ac.za/symbolic/symbolic.html Кто-нибудь есть каки…
1 ответ

Системы компьютерной алгебры, которые поддерживают матрицы переменного размера

Я знаком с sympy, символьным пакетом Matlab, Reduce и пробовал несколько других систем компьютерной алгебры. Однако, насколько я могу судить, ни один из них, похоже, не способен выполнять алгебру на матрицах переменного размера - они могут работать …
2 ответа

Библиотека C# перегружает оператор ^. Как использовать ** вместо этого?

Библиотека Symbolism перегружает арифметические операторы. Хотя он написан на C#, я могу использовать его из F#: open Symbolism let x = new Symbol("x") let y = new Symbol("y") let z = new Symbol("z") printfn "%A" (2*x + 3 + 4*x + 5*y + z + 8*y) выхо…
1 ответ

Matlab числовая ошибка и как получить правильный ответ

Я как-то получаю следующее выражение в Matlab (R2014a на W7, 64b) 1/1034591578977116160000*prod(1:19)*(29576428208904825-17729494921579950*k - 20479697577410832*k^2 + 13867226524449248*k^3 - 836937224095392*k^4 - 869194297188672*k^5 + 16371090223488…
28 ноя '14 в 12:10
2 ответа

МАТЛАБ: Можете ли вы ускорить решение символической системы уравнений в цикле?

Я пытаюсь решить символическую систему уравнений для многих переменных. Структура уравнений будет меняться в зависимости от записей AM, поэтому решение этих уравнений случайно не будет работать хорошо. Этот код выполняет то, что я ожидаю, однако мне…
1 ответ

Неожиданный результат решения некоторого неравенства в символьных вычислениях Matlab

Пожалуйста, рассмотрите этот пример. Я хотел бы решить x^3 - 2x > 0. Я пытаюсь следующие команды: syms x; f = @(x) x^3-2*x; solve(f(x)>0,x) и Matlab возвращает это ANS = решить ([0,0 это не то, что я ожидаю. Поэтому я использую solve(f(x)+x>x,…
0 ответов

Matlab не заменяет символическую функцию в другой символической функции

У меня есть символическая функция, зависящая от r, которая называется u (r). Я получаю эту функцию из дифференциального уравнения в и. В противном случае у меня есть другая символическая функция с именем sigma_r, которая является функцией от вас, а …
27 апр '15 в 17:12
1 ответ

Common Lisp - символьный полиномиальный расчет

Я хотел бы выполнить некоторые символические вычисления на lisp. Я нашел полезную производную функцию и хотел бы знать, как написать простую рекурсивную функцию для добавления /substract/etc. многочлены. Вход (например): (addpolynomial '(+ (^ (* 2 x…
1 ответ

Почему Rebol 3 не учитывает параметры функции в кавычках, которые заключены в скобки?

Диалект DO использует серию категории PAREN! для приоритета, и обычно выкипает базовую структуру скобок до вызова функции. Однако в Rebol 2 раньше можно было указать в определении функции, что вы хотите, чтобы она подавляла вычисление скобок на мест…
26 янв '13 в 00:49
2 ответа

Перегрузить троичный оператор?: Или изменить на if{}else{} во включенных файлах

Исследовательский проект здесь. В мою библиотеку C++ я включаю файлы C: #include "aprogram.c" который я выполняю символически, перегружая (почти) все операторы. Я должен быть в состоянии обнаружить (condition) ? this : that и извлечь condition, this…
1 ответ

SymPy, как выполнить точное символьное представление (Rational Issue)?

Поэтому я планирую написать веб-приложение по математике, и мне нужно преобразовать пользовательский ввод в выражение SymPy без его изменения (упрощение), например. поэтому я хотел бы отменить это поведение, как в этом примере. >>> srepr(Ra…
19 янв '15 в 15:59
2 ответа

Фактор / собрать выражение в Sympy

У меня есть уравнение как: R₂⋅V₁ + R₃⋅V₁ - R₃⋅V₂ i₁ = ───────────────────── R₁⋅R₂ + R₁⋅R₃ + R₂⋅R₃ определены, и я хотел бы разделить его на факторы, которые включают только одну переменную - в данном случае V1 и V2. В результате я ожидаю -R₃ (R₂ + R…
1 ответ

Символически / параметрическое решение нелинейного уравнения в Matlab

У меня есть эти два уравнения, где x, y а также z переменные и p1, p2 а также p3 являются параметром. Может ли MATLAB найти параметрические / символические решения для x y z основанный на p1, p2, p3? 2(x−p1)+2(xy−p3)y = 0 2(y−p2)+2(xy−p3)x = 0
0 ответов

Символический пакет и Octave работают только для сверхпростых задач. Я делаю что-то не так?

Я установил (на машине Windows (Win7 64bit)): python 3.5.0 и sympy 0.7.6.1 октава 4.0.0.0 и символическая 2.2.2 Вот что я получаю, когда пытаюсь сделать что-нибудь с несколькими операторами: >> pkg load symbolic >> syms x OctSymPy v2.2.2…
23 окт '15 в 14:35
2 ответа

Как оценить символическую переменную в SymbolicC++?

Я пробовал пару библиотек компьютерной алгебры для C++, чтобы использовать с курсом векторного исчисления, который я беру. У меня проблемы с нелинейными уравнениями в GiNaC, а в SymbolicC++ это действительно сработало. Вот простой пример, но проблем…
2 ответа

5D тензор в Теано

Мне было интересно, как сделать 5D-тензор в Theano. Конкретно я пытался dtensor = T.TensorType('float32', (False,)*5), Однако единственная проблема заключается в том, что dtensor.shapeвозвращает: AttributeError: 'TensorType' object has no attribute …
27 дек '15 в 18:04
0 ответов

Как написать символическое суммирование (символическое выражение) в MATLAB?

У меня есть академическая лицензия на MATLAB на два месяца, и в этой версии Simulink не поддерживается. Моя проблема в том, что я хочу написать символическое выражение в MATLAB, и отладчик показывает, что мне могут понадобиться некоторые функции Sim…
12 ноя '15 в 11:29
1 ответ

Символическая интеграция в Matlab

Я просто пытаюсь решить уравнение в Matlab, но это дает мне предупреждение."Предупреждение Явный интеграл не может быть найден" После некоторых поисков люди предложили обернуть мое уравнение методом Double(), но даже с этим я получаю неправильный от…
13 янв '13 в 20:06