永发信息网

MATLAB中遇到的问题!!!

答案:2  悬赏:30  手机版
解决时间 2021-03-05 07:49
有两个M文件
function D=D(t,n,i)
FH=12,NH=12,n=NH,h=FH/n
for i=0:n
for k=0:0
if -FH/2<=t<=-FH/2+h
D=1/h*(-FH/2+h-t)
else
D=0
end
end
for k=n:n
if FH/2-h<=t<=FH/2
D=1/h*(t-FH/2+h)
else
D=0
end
end
for k=1:n-1
if -FH/2+(i-1)*h<=t<=-FH/2+i*h
D=1/h*(t-(-FH/2+(i-1)*h))
elseif -FH/2+i*h<=t<=-FH/2+(i+1)*h
D=1/h*(-FH/2+(i+1)*h-t)
else
D=0
end
end
end

function sn=sn(s)
FH=12,NH=12,n=NH,h=FH/n
for i= 0:n
for j=0:n
sn=sign((-FH/2+i*h)-s)*D(s,n,j)
end
end
当我运行
for i=0:n
for j=0;n
KK(i,j)=1/(2*b*(a-b))*-b/2*quad(sn,-FH/2,0)
end
end
时会提示没有定义s,怎么办啊?
我是刚学MATLAB的!
主要就是积分中对于积分函数的自变量怎么设定?
不知我说明白了吗?求高手知道?

我将KK(i,j)=1/(2*b*(a-b))*-b/2*quad(sn,-FH/2,0)改为KK(i,j)=1/(2*b*(a-b))*-b/2*quad(sn(s),-FH/2,0)
后,出现Error using ==> fcnchk
FUN must be a function, a valid string expression,
or an inline function object.
怎么回事啊、?
还有inline 怎么用啊?望高手指点!!!
最佳答案
sn是函数
后面必须要加参数啊比如sn(100),这样在子函数里s就定义了。积分函数的自变量必须要先有一个初值的,你可以在子函数里给,或者在外面加
全部回答

应该是曲线数据跨度过大,导致了显示不均匀,你可以试试设置坐标轴范围,比如按照你放大后的显示,通过设置ylim限制y轴。

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
请问,大专跟本科的差别到底有多大?,
昊晟彩扩在什么地方啊,我要过去处理事情
【幸运儿用英语怎么说】“幸运儿”用英语怎么
百业经是佛经吗
员工损坏已提足折旧仍在用固定资产,按什么价
一个物体从塔顶由静止开始自由下落,在到达地
湖北省枝江市盐务管理局地址在哪,我要去那里
家里地上好多蚂蚁怎么去除
晓锅锅香辣五味冒菜直营店这个地址在什么地方
生死两全保险可以从两个同样有效的角度来考察
我想查卫生部或卫生局下发的文件 在哪里查
国行iphone6A1589可以用卡贴破解电信吗
小米手机怎么上传图片
伊兰食府我想知道这个在什么地方
有哪些外汇平台是世界品牌?
推荐资讯
大家好,我玩暗黑破坏神3。请问猎魔人的几个
《哦,香格里拉》的歌词
什么意思?明明9元多,然后说账户余额不足缴
急!哪里有买医用凡士林?
折页印刷 折页和压痕有什么区别
体检中心发什么礼品好?
3d电视机好不好,该不该买3d电视
此时,下列不正确的护理措施是A.密切观察病情
怎样忘一个你曾经爱过的人!
下列动物,不营群体生活的是 A蚂蚁 B.大熊猫
交警处理交通事故不上报是什么责任
家里这几天出现了好多这种虫子,不知道是啥
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?