如何用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年前 已收到1个回答 举报

心口痛 幼苗

共回答了15个问题采纳率:93.3% 举报

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

1年前 追问

6

天无意 举报

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
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.033 s. - webmaster@yulucn.com