哪位大侠能帮我看看下面matlab的代码,非常感谢

\u54ea\u4f4d\u5927\u795e\u5e2e\u6211\u770b\u770b\u8fd9\u6761matlab\u7a0b\u5e8f\u9519\u5728\u54ea\u91cc\uff1f

\u5efa\u8bae\u6570\u503c\u65b9\u6cd5\u6c42\u89e3\u3002
\u56e0\u4e3a5\u6b21\u53ca\u4ee5\u7684\u4e0a\u65b9\u7a0b\u6ca1\u6709\u89e3\u6790\u89e3\u3002

\u4f60\u5728\u7a0b\u5e8f\u91cc\u6ca1\u6709\u5b9a\u4e49 'jumpType' \uff0c\u5c06if jumpType == 0; \u53bb\u6389\u201c\uff1b\u201d\u8bd5\u8bd5\u770b

integfunction=A;%积分函数上的一些点
time=0:timeg:n*timeg;%积分区间
Ssp(1)=0; %积分值的初值
for i=1:(n-1)
xx=[time(i),time(i+1)]; %依次选取两个点
ff=[integfunction(i),integfunction(i+1)];%选取点所对应的积分函数值
pp=spline(xx,ff);%三次样条差值
int_pp=fnint(pp);%得出样条函数的积分表达式
Ssp(i+1)=ppval(int_pp,[time(i),time(i+1)])*[-1;1];%得到此处积分(相当于无限细分的矩形)值并存入Ssp
end

for i=1:(n-1)
Ssp(i+1)=Ssp(i)+Ssp(i+1);%所有积分值加起来得到总的积分值(所有小矩形面积相加)
end
Strain=2*C/B*Ssp;%得到表达式的值

把第一句的A换成A^2即可

扩展阅读:王八蛋怎么玩 ... 为什么探探上的人要加微信 ... 玩探探防止被骗的经验 ... mc在一个局域网搜不到别人 ... 为什么看主播视距都很大 ... 猜王八怎么玩 ... 你玩什么命啊表情包 ... 为什么不让我看到全部 ... 女生说让我看看是什么意思 ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网