24小时热门版块排行榜    

CyRhmU.jpeg
查看: 554  |  回复: 3

lla1016

新虫 (初入文坛)

[求助] matla函数调用问题求助已有1人参与

function x=vf(Q,y,z,wc,hc)
x=(((1-cosh(pi*y/hc)/cosh(pi*wc/(2*hc)))*cos(pi*z/(2*hc)))-1/27*((1-cosh(3*pi*y/hc)/cosh(3*pi*wc/(2*hc)))*cos(3*pi*z/(2*hc))))*((((1-2*hc/(pi*wc)*tanh(pi*wc/(2*hc))))+1/81*((1-2*hc/(3*pi*wc)*tanh(3*pi*wc/(2*hc)))))^(-1))*pi*Q/(2*100*20)
end

函数调用时,总是出错,求大神指导。@wuming524
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

pdl9527

专家顾问 (小有名气)

【答案】应助回帖

感谢参与,应助指数 +1
我调用了一下并没有出错。
CODE:
function question_43
clear;clc
vf(2,2,1,1,1)
function x=vf(Q,y,z,wc,hc)
x=(((1-cosh(pi*y/hc)/cosh(pi*wc/(2*hc)))*cos(pi*z/(2*hc)))-1/27*((1-cosh(3*pi*y/hc)/cosh(3*pi*wc/(2*hc)))*cos(3*pi*z/(2*hc))))*((((1-2*hc/(pi*wc)*tanh(pi*wc/(2*hc))))+1/81*((1-2*hc/(3*pi*wc)*tanh(3*pi*wc/(2*hc)))))^(-1))*pi*Q/(2*100*20)
end
end

2楼2017-04-18 15:49:38
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lla1016

新虫 (初入文坛)

引用回帖:
2楼: Originally posted by pdl9527 at 2017-04-18 15:49:38
我调用了一下并没有出错。


function question_43
clear;clc
vf(2,2,1,1,1)
function x=vf(Q,y,z,wc,hc)
x=(((1-cosh(pi*y/hc)/cosh(pi*wc/(2*hc)))*cos(pi*z/(2*hc)))-1/27*((1-cosh(3*pi*y/hc)/cosh(3*pi ...

>> vf([0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20],1,1,100,20)

vf =

  Columns 1 through 13

    0.0014    0.0028    0.0043    0.0057    0.0071    0.0085    0.0099    0.0114    0.0128    0.0142    0.0284    0.0426    0.0568

  Columns 14 through 26

    0.0710    0.0853    0.0995    0.1137    0.1279    0.1421    0.1563    0.1705    0.1847    0.1989    0.2131    0.2273    0.2416

  Columns 27 through 29

    0.2558    0.2700    0.2842

>> plot(vf)
错误使用 vf
输出参数太多。


为什么我想画图不行呢?
3楼2017-04-20 14:03:31
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

pdl9527

专家顾问 (小有名气)

【答案】应助回帖

引用回帖:
3楼: Originally posted by lla1016 at 2017-04-20 14:03:31
>> vf(,1,1,100,20)

vf =

  Columns 1 through 13

    0.0014    0.0028    0.0043    0.0057    0.0071    0.0085    0.0099    0.0114    0.0128    0.0142    0.0284    0.0426    0.0568

   ...

CODE:
function question_43
clear;clc
x=[0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20];
y=vf(x,1,1,100,20);
plot(x,y,'ro-')
function x=vf(Q,y,z,wc,hc)
x=(((1-cosh(pi*y/hc)/cosh(pi*wc/(2*hc)))*cos(pi*z/(2*hc)))-1/27*((1-cosh(3*pi*y/hc)/cosh(3*pi*wc/(2*hc)))*cos(3*pi*z/(2*hc))))*((((1-2*hc/(pi*wc)*tanh(pi*wc/(2*hc))))+1/81*((1-2*hc/(3*pi*wc)*tanh(3*pi*wc/(2*hc)))))^(-1))*pi*Q/(2*100*20);
end
end

4楼2017-04-20 17:13:23
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 lla1016 的主题更新
信息提示
请填处理意见