一个一维数组代入到一公式中得到另外一数组的matlab程序怎么编写?

例如t=0至100,由公式:y=1+sint*cost./tant,怎么画出y在t(0~100)的曲线呢?... 例如t=0至100,由公式:y=1+sint*cost./tant,怎么画出y在t(0~100)的曲线呢? 展开
 我来答
qingningleyun
2013-11-21 · TA获得超过5854个赞
知道大有可为答主
回答量:2991
采纳率:30%
帮助的人:3052万
展开全部

t = 0.1:0.5:100;

y = 1+sin(t).*cos(t)./tan(t);

plot(t,y);

追问
呃,没表达清楚,y=a*sech(0.5*a*(ii*dt-me*s))*(cos(wc*(ii*dt-m*s))-aaa*sin(wc*(ii*dt-m*s))*tanh(0.5*a*(ii*dt-me*s)))./(1+aaa^2*sin(wc*(ii*dt-m*s))^2*sech(0.5*a*(ii*dt-me*s))^2);
其中只有ii是变量,其他是常数,在matlab中运行不了
追答

ii = 0:0.5:100;

a = 1;

dt = 2;

me = 3;

s = 4;

wc = 4;

m = 5;

aaa = 111;                      % y 的计算要用 .*  .^ 

y = a*sech(0.5*a*(ii*dt-me*s)).*(cos(wc*(ii*dt-m*s))-aaa*sin(wc*(ii*dt-m*s)).*tanh(0.5*a*(ii*dt-me*s)))./(1+aaa^2*sin(wc*(ii*dt-m*s)).^2.*sech(0.5*a*(ii*dt-me*s)).^2);

plot(ii,y);

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式