想求从初始点到目的地的s(t)曲线,已知:
初始点s(0)=0,初始速度s'(0)=0,初始加速度s''(0)=0;
目标点s(10)=30,目标速度s'(10)=10,目标加速度s''(10)=0;
在使用desolve求解时,报错
>> syms fs(t);
Dfs=diff(fs);
D2fs=diff(fs,2);
dsolve('Dfs=diff(fs),D2fs=diff(fs,2)','fs(0)=0,Dfs(0)=0,D2fs(0)=0,fs(10)=30,Dfs(10)=10,D2fs(10)=0');
错误使用 symengine
Invalid variable.
出错 mupadengine/evalin (line 132)
res = mupadmex(statement,output_type{:});
出错 dsolve>mupadDsolve (line 339)
sys = [sys_sym reshape(evalin(symengine, sys_str), 1, [])];
出错 dsolve (line 194)
sol = mupadDsolve(args, options);
不知道错误出在哪……翻了一下一些前辈的文章,dsolve的格式不是:
dsolve(‘eq1,eq2,…’ , ’cond1,cond2,…’ , ’Name’)吗?
小白第一次提问……找不到matlab标签……