Описание тега dsolve

1 ответ

Mathematica DSolve diff. уравнение в определенной области

Я ищу способ решить следующее дифференциальное уравнение: DSolve[(1 - b*Abs[z])*f[z]/a == f''[z], f[z], z] Поэтому я попытался DSolve это отличить z>0 от z<0, таких как: DSolve[(1 - b*z)*f[z]/a == f''[z], f[z], z&gt;0] Но у меня все равно не работае…
1 ответ

dsolve выдает ошибку при попытке решить систему ODE

syms X1(t) X2(t) X3(t) X4(t) X5(t) X6(t) X7(t) X8(t) X9(t) X10(t) X = [X1; X2; X3; X4; X5; X6; X7; X8; X9; X10]; X0 = X_0; eqn = diff(X) == -1*A*X; [X1Sol(t) X2Sol(t) X3Sol(t) X4Sol(t) X5Sol(t) X6Sol(t) X7Sol(t) X8Sol(t) X9Sol(t) X10Sol(t) ] = dsolv…
18 фев '16 в 05:26
1 ответ

Ошибка Mathematica "не является целым числом"

Я провожу некоторые симуляции с Mathematica с помощью NDSolve, и мне нужно представить эффект температуры. Я определяю таблицу случайных чисел, а затем делаю из нее функцию следующим образом: randomtablex = Table[RandomVariate[NormalDistribution[]],…
01 авг '13 в 08:48
0 ответов

"Ошибка использования sym>convertChar" при символическом решении системы ODE

Я пытаюсь решить системы уравнений, которые содержат как алгебраические, так и дифференциальные уравнения. Чтобы сделать это символически, мне нужно объединить dsolve а также solve, Рассмотрим следующий пример: У нас есть три базовых уравнения, a ==…
1 ответ

Использование Dsolve в Mathematica

Я использовал dsolve, чтобы найти решенное дифференциальное уравнение для уравнений Шредингера, включающее магнитный резонанс, и я получаю ошибку. DSolve[{I*a'[t] == .5*(w0*a[t] + w1*Cos[w*t]*b[t]), I*b'[t] == .5*(w1*Cos[w*t]*a[t] - w0*b[t]), a[t]^2…
15 апр '16 в 03:08
0 ответов

Расчетный коэффициент общего уравнения

У меня есть функция f(x) = a + bx + cx^2, где x является целым числом и принимает только положительные значения. У меня также есть список значений f (x) для x = 0, 1, 2,...... Как мне оценить значения a, b и c, используя какой-то модуль в python (на…
13 янв '15 в 04:34
0 ответов

Решение дифференциальных уравнений в цикле с разными параметрами каждый раз R

Я думаю, это должно быть просто. Я численно решаю ряд дифференциальных уравнений в R. Когда я делаю это одно, это нормально. Однако мне нужно проверить набор дифференциальных уравнений для нескольких групп параметров, поэтому я использую цикл. Пробл…
29 апр '16 в 15:15
1 ответ

Matlab: dsolve с условиями не работает

Я пытаюсь решить систему дифференциальных уравнений, заданных переменными eqn1 и eqn2. lambda1 = 3; lambda2 = 2; gamma1 = 1; gamma2 = 1; delta1 = 1; delta2 = 1; syms n1(t) n2(t) eqn1 = diff(n1) == (lambda1 - gamma1)*n1 - delta1*(n1 + n2)*n1; eqn2 = …
1 ответ

Ошибка Matlab Dsolve с использованием параметров

Я пытаюсь решить систему дифференциальных уравнений на Matlab, используя dsolve команда. У меня есть три уравнения, как определено ниже, но вместо числовых коэффициентов, у меня есть общие параметры, такие как lambda1, lambda2и т.д., и я хочу получи…
01 дек '16 в 03:28
1 ответ

dsolve MATLAB: явное решение не найдено

Я хочу решить дифференциальное уравнение. MATLAB показывает предупреждение: clear all syms x f(x) theta eq = (-6*x+(-7+theta)*f*diff(f,x))*(1+diff(f,x)^2)+x*f*(diff(f,x,x))==0 cond = f(0)==1 dsolve(eq,cond) Warning: Explicit solution could not be fo…
13 окт '17 в 19:43
1 ответ

Использование Dsolve с допущениями / условиями

Я хотел бы решить следующее уравнение: DSolve[u''[x]+k^2 u[x], u[x],x] если к ^2<0, решение u[x]-&gt; C[1] e^(kx) + C[2] e^(-kx) если к ^2>0 решение u[x] -&gt; C[1] Sin [kx] + C[2] Cos[kx] в моем уравнении к ^2=(а b)/(кд) когда b >a и c >d, то есть …
1 ответ

Как использовать функцию interp1 в matlab для функции типа symfun?

У меня есть решения для системы дифференциальных уравнений в моем сценарии Matlab. Я определяю свои функции следующим образом: syms V_x(t) V_y(t) X(t) Y(t); ode_V_x = diff(V_x,t) == -(B/m)*V_x; ode_V_y = diff(V_y,t) == -g - (B/m)*V_y; ode_X = diff(X…
2 ответа

SymPy - проблемы при использовании многих параметров в dsolve

Я использую SymPy версии 0.7.3 и столкнулся с некоторыми проблемами при использовании функции dsolve. Кажется, что решить проблемы, когда входное уравнение имеет слишком много параметров. Я попытался решить следующее уравнение: from sympy import * p…
26 фев '14 в 11:30
1 ответ

Решение дифференциального уравнения в Mathematica

У меня есть проблема синтаксиса решения дифференциального уравнения в Mathematica (10-я версия). Вход для уравнения, которое мне нужно решить, выглядит следующим образом: solv = DSolve[{ a*u''[y] - b*u[y] == d, u'[0] == 0, u[1] == 0}, u, {y, -1, 1}]…
0 ответов

MATLAB: растворение не дает решение

Я пытаюсь решить дифференциальное уравнение 4-го порядка с граничными условиями, но функции dsolve не дает решения. Работает более часа. Код, который я сделал, syms omega delta x f(x) df(x) = diff(f); dff(x) = diff(df); dfff(x) = diff(dff); S = dsol…
16 янв '15 в 07:43
0 ответов

DSolve Command - Mathematica

Я хочу решить это дифференциальное уравнение, используя Mathematica: de[r_]= [(-6 r+(-7+θ) ρ[r] (ρ^′)[r]) (1+(ρ^′)[r]^2)+r ρ[r] (ρ^′′)[r] DSolve[de[r_]==0,r,ρ[r]] который не работает. Есть ли другой способ решить эту проблему?
02 окт '17 в 22:11
0 ответов

SYMPY dsolve error

Я не могу решить систему нелинейных дифференциальных уравнений второго порядка, заданных уравнениями Эйлера Лагранжа для перевернутого маятника с горизонтальной полосой, используя код: from sympy import * from sympy.calculus.euler import euler_equat…
24 дек '17 в 16:43
0 ответов

Dsolve diff. и функция греха как символическое уравнение

Я ищу способ решить следующее дифференциальное уравнение с помощью MATLAB: Y=-acc*h*cos(t) + g*h*sin(t) - gama*T.'*H*cos(t)-I0*diff(t,2) X=solve(Y==0,t) и параметры определены как: g=9.81; c=0.03; w=0.05; acc=0.5*g; gama=0.05; syms t(x) h b H1 H2 H=…
0 ответов

Число производных, возвращаемых функцией func(), должно равняться длине вектора начальных условий

Хотя существуют связанные вопросы и ответы, я не смог перевести их на свою проблему, так что вот так: ratedegrad&lt;-0.012 releaser&lt;-0.0016666667 times2&lt;-seq(from=1, to=240, by=1) state2&lt;-c(degrad=300,titre=101,released=13.7) dtitre2&lt;-fu…
08 мар '17 в 22:19
1 ответ

Решение 1-го ОДУ с использованием Matlab dsolve, имеющего начальное условие y(0)=0, и найти решение при a t=1

f(t,y)=3y Начальное условие y(t)=0 когда t=0Какое решение, когда t=1 Я не хочу решать это с коммерческой точки зрения, скорее что-то вроде символической функции. Я не могу найти способ найти y(t) когда t=1 syms y(t); ode= diff(y,t) == 3*y; cond= y(0…
12 окт '18 в 07:11