matlab符号微分方程组这个简单的程序以前可以运行,现在怎么算不出结果了?clcclear allsyms a b c d omega1 omega0 omega2 a0 b0 c0 d0S=dsolve('i*Da=omega0*2*a,i*Db=b*(omega1+omega0)+c*omega2,i*Dc=b*omega2+c*(omega1+omega0),i*Dd=
来源:学生作业帮助网 编辑:作业帮 时间:2024/08/05 11:05:55
![matlab符号微分方程组这个简单的程序以前可以运行,现在怎么算不出结果了?clcclear allsyms a b c d omega1 omega0 omega2 a0 b0 c0 d0S=dsolve('i*Da=omega0*2*a,i*Db=b*(omega1+omega0)+c*omega2,i*Dc=b*omega2+c*(omega1+omega0),i*Dd=](/uploads/image/z/5386551-15-1.jpg?t=matlab%E7%AC%A6%E5%8F%B7%E5%BE%AE%E5%88%86%E6%96%B9%E7%A8%8B%E7%BB%84%E8%BF%99%E4%B8%AA%E7%AE%80%E5%8D%95%E7%9A%84%E7%A8%8B%E5%BA%8F%E4%BB%A5%E5%89%8D%E5%8F%AF%E4%BB%A5%E8%BF%90%E8%A1%8C%2C%E7%8E%B0%E5%9C%A8%E6%80%8E%E4%B9%88%E7%AE%97%E4%B8%8D%E5%87%BA%E7%BB%93%E6%9E%9C%E4%BA%86%3Fclcclear+allsyms+a+b+c+d+omega1+omega0+omega2+a0+b0+c0+d0S%3Ddsolve%28%27i%2ADa%3Domega0%2A2%2Aa%2Ci%2ADb%3Db%2A%28omega1%2Bomega0%29%2Bc%2Aomega2%2Ci%2ADc%3Db%2Aomega2%2Bc%2A%28omega1%2Bomega0%29%2Ci%2ADd%3D)
matlab符号微分方程组这个简单的程序以前可以运行,现在怎么算不出结果了?clcclear allsyms a b c d omega1 omega0 omega2 a0 b0 c0 d0S=dsolve('i*Da=omega0*2*a,i*Db=b*(omega1+omega0)+c*omega2,i*Dc=b*omega2+c*(omega1+omega0),i*Dd=
matlab符号微分方程组
这个简单的程序以前可以运行,现在怎么算不出结果了?
clc
clear all
syms a b c d omega1 omega0 omega2 a0 b0 c0 d0
S=dsolve('i*Da=omega0*2*a,i*Db=b*(omega1+omega0)+c*omega2,i*Dc=b*omega2+c*(omega1+omega0),i*Dd=2*omega1*d','a(0)=a0,b(0)=b0,c(0)=c0,d(0)=d0','t');
disp([S.a,S.b,S.c,S.d])
matlab符号微分方程组这个简单的程序以前可以运行,现在怎么算不出结果了?clcclear allsyms a b c d omega1 omega0 omega2 a0 b0 c0 d0S=dsolve('i*Da=omega0*2*a,i*Db=b*(omega1+omega0)+c*omega2,i*Dc=b*omega2+c*(omega1+omega0),i*Dd=
[ a0/exp(2*i*omega0*t),exp(i*omega2*t - i*omega1*t - i*omega0*t)*(b0/2 - c0/2) + (b0/2 + c0/2)/exp(i*omega0*t + i*omega1*t + i*omega2*t),(b0/2 + c0/2)/exp(i*omega0*t + i*omega1*t + i*omega2*t) - exp(i*omega2*t - i*omega1*t - i*omega0*t)*(b0/2 - c0/2),d0/exp(2*i*omega1*t)]
答案是这个 你的matlab是不是不是正版的?我的matlab经常出现这种状况…… 重启运行就行了
我的Matlab6.5能运行你的程序。程序没有问题。