如何用matlab表示一个分段函数?

问题描述:

如何用matlab表示一个分段函数?
函数是y=(5q*d-10u*d)*n+m*d*(q-u)/3 n是偶数
y=5(n+1)q*d-10n*q*d-m*d*u/3 n是奇数
q、d、u、m都是常数,而n是0、1、2、3...
1个回答 分类:综合 2014-10-07

问题解答:

我来补答
function y=hanshu(n)
syms q d u m;
if mod(n,2)==0
y=(5*q*d-10*u*d)*n+m*d*(q-u)/3;
else
y=5*(n+1)*q*d-10*n*q*d-m*d*u/3;
end
再问: q d u m怎么赋值呢
再答:   function y=hanshu(n,q,d ,u,m) if mod(n,2)==0 y=(5*q*d-10*u*d)*n+m*d*(q-u)/3; else y=5*(n+1)*q*d-10*n*q*d-m*d*u/3; end
 
 
展开全文阅读
剩余:2000
上一页:例2的第一问