作业帮 > 综合 > 作业

下式在matlab中如何表示

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/29 19:39:59
下式在matlab中如何表示
Dy=(x-(10^4*tan(k*y)-0.015)/0.8,matlab默认对t求导,还可在计算时用"t"重申对t求导
再问: 如何重申对t求导呢 还有这个式子之前用定义 X Y么
再答: x、y与t的关系没说明,下面要对函数进行啥运算也没讲,重申法就不好表示,请补充一下
再问: 比如 y是关于t的二次函数,x也是关于t的二次函数 例如y=at^2+bt;x=ct^2+dt
再答: syms k x y t dsolve('Dy=(x-(10^4*tan(k*y)-0.015)/0.8','t') 结果: ??? Attempted to access e(1); index out of bounds because numel(e)=0. Error in ==> sym.sym>char2sym at 518 sk = x(s(k):e(k)); Error in ==> sym.sym at 95 S = char2sym(x); Error in ==> dsolve at 224 Eqn = sym([ '[' Eqn ']' ]); 说明所给微分方程有问题,我分析这是超越方程,没有显式解
再问: 这样啊 谢谢啦...还有一个问题就是我想输入sign(t)输出m和e的值 怎么改这个程序呢 
再答: 改为如下:保存名为fhao.m,(不能保存为sign.m,它是matlab的built-in函数) function fhao(t) if sign(t)==1, disp('m=1 e=0.015') elseif sign(t)==-1, disp('m=-1 e=-0.015') else disp('m=0 e=0') end 在命令窗中输入fhao(-5)试试