求助谁能用matlab实现这个算法啊g=[-253.7,-268.4,-293.4,-330.8,-333.9,-299.4,-273.3,-253.4,-242.6,-224.5,195.1,189.4]h=[150.11,156.82,167.39,181.65,182.82,170.07,159.35,156.76,146.05,137.94,124.21,117.19]for 2 to 11dg(i) = (g(i + 1) + g(i -
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/21 02:01:44
![求助谁能用matlab实现这个算法啊g=[-253.7,-268.4,-293.4,-330.8,-333.9,-299.4,-273.3,-253.4,-242.6,-224.5,195.1,189.4]h=[150.11,156.82,167.39,181.65,182.82,170.07,159.35,156.76,146.05,137.94,124.21,117.19]for 2 to 11dg(i) = (g(i + 1) + g(i -](/uploads/image/z/8699659-43-9.jpg?t=%E6%B1%82%E5%8A%A9%E8%B0%81%E8%83%BD%E7%94%A8matlab%E5%AE%9E%E7%8E%B0%E8%BF%99%E4%B8%AA%E7%AE%97%E6%B3%95%E5%95%8Ag%3D%5B-253.7%2C-268.4%2C-293.4%2C-330.8%2C-333.9%2C-299.4%2C-273.3%2C-253.4%2C-242.6%2C-224.5%2C195.1%2C189.4%5Dh%3D%5B150.11%2C156.82%2C167.39%2C181.65%2C182.82%2C170.07%2C159.35%2C156.76%2C146.05%2C137.94%2C124.21%2C117.19%5Dfor+2+to+11dg%28i%29+%3D+%28g%28i+%2B+1%29+%2B+g%28i+-)
求助谁能用matlab实现这个算法啊g=[-253.7,-268.4,-293.4,-330.8,-333.9,-299.4,-273.3,-253.4,-242.6,-224.5,195.1,189.4]h=[150.11,156.82,167.39,181.65,182.82,170.07,159.35,156.76,146.05,137.94,124.21,117.19]for 2 to 11dg(i) = (g(i + 1) + g(i -
求助谁能用matlab实现这个算法啊
g=[-253.7,-268.4,-293.4,-330.8,-333.9,-299.4,-273.3,-253.4,-242.6,-224.5,195.1,189.4]
h=[150.11,156.82,167.39,181.65,182.82,170.07,159.35,156.76,146.05,137.94,124.21,117.19]
for 2 to 11
dg(i) = (g(i + 1) + g(i - 1)) / 2 - g(i)
dh(i) = (h(i + 1) + h(i - 1)) / 2 - h(i)
s1 = dg(i) * dh(i) +s1
s2 = dh(i) ^ 2 +s2
end
b = s1 / s2
t = (b + 3.086) / 0.419
printf t
求助谁能用matlab实现这个算法啊g=[-253.7,-268.4,-293.4,-330.8,-333.9,-299.4,-273.3,-253.4,-242.6,-224.5,195.1,189.4]h=[150.11,156.82,167.39,181.65,182.82,170.07,159.35,156.76,146.05,137.94,124.21,117.19]for 2 to 11dg(i) = (g(i + 1) + g(i -
clear all;
close all;
clc;
g=[-253.7,-268.4,-293.4,-330.8,-333.9,-299.4,-273.3,-253.4,-242.6,-224.5,195.1,189.4]
h=[150.11,156.82,167.39,181.65,182.82,170.07,159.35,156.76,146.05,137.94,124.21,117.19]
% for 2 to 11
% dg(i) = (g(i + 1) + g(i - 1)) / 2 - g(i)
% dh(i) = (h(i + 1) + h(i - 1)) / 2 - h(i)
% s1 = dg(i) * dh(i) +s1
% s2 = dh(i) ^ 2 +s2
%
%
% end
%
%
% b = s1 / s2
% t = (b + 3.086) / 0.419
% printf t
s1=0;s2=0;
for j=1:10
i=j+1;
dg(j)=(g(i+1)+g(i-1))/2-g(i);
dh(j)=(h(i+1)+h(i-1))/2-h(i);
s1=dg(j)*dh(j)+s1;
s2=dh(j)^2+s2;
end
b=s1/s2;
t=(b+3.086)/0.419
注:s1,s2初始值?另外最后一个语句没用过,就没加上了