弧度角的虚线表格

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Nifty Corners: HTML CSS rounded corners</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<meta name="generator" content="HAPedit 3.1">
<style type="text/css">
body{padding: 20px;background-color: #FFF;
    font: 100.01% "Trebuchet MS",Verdana,Arial,sans-serif}
h1,h2,p{margin: 0 10px}
h1{font-size: 250%;color: #FFF}
h2{font-size: 200%;color: #f0f0f0}
p{padding-bottom:1em}
h2{padding-top: 0.3em}
div#nifty{ margin: 0 10%;background: #9BD1FA}

b.rtop, b.rbottom{display:block;background: #FFF}
b.rtop b, b.rbottom b{display:block;height: 1px;
    overflow: hidden; background: #9BD1FA}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}
</style>
</head>
<body>
<div id="nifty">
<b class="rtop"><b class="r1"></b><b class="r2"></b><b class="r3"></b><b class="r4"></b></b>
<h1>Nifty Corners</h1>
<p>Auiiui  uieiouo auuaa oiaue uaou iioiiou uiio a io ieeoai uaouoe uoiaau eeauauou u oiauuie eo ui.</p>

<h2>Rounded corners without images</h2>
<p>Aaeao aiieuouiu io ueuiieu uei oeio uooiau uue ooiea ooiaui eue ouue i uiaoo iouieiuia uueeo ieieuiiau
ueaooa iou iaeieuo uoao iauoi u i oeioooe auo a ooe u uuuo oaooaae uoa iuiuiaeu iioaeu uuiu eeu ea eouoiuo ua o.</p>
<p>Iiuiuaea ouea ieuuio o i iuo oiei uoeeou ieoau uaeeiu uouooa uiaiaue ii oo iei eiaiueoo iaoa euiaou uoia
uuei ua aoauia ieoae eioiaia eu uiueeiui ueuaiuo uaa eie oaeee uau ooieoi uoii oeuioei uouiiuu ioeiuoe eaeuoi.</p>
<p>Iueuouii  eei iueoie i iooououe eoio eeeuoeio u eu ee uueeo eiuoi iooeiu uuiei uiaeo oaaoo iuu uuue
auo au o ooueooii oueui aeeeau uoeoeee aeuaea aoeuoieeo aio aaiio iuouau e aouueuuie oiieae eioii oeeiu
uaeuueuu eeue ieu.</p>
<b class="rbottom"><b class="r4"></b><b class="r3"></b><b class="r2"></b><b class="r1"></b></b>
</div>
</body>
</html> 

帮我优化一下代码的结构,不要高级秀技术,就是不要冗杂,不要改变代码的备注和思路以及参数:% 原理: g矢量=g_r矢量+g_omega矢量 % 1.读取数据 %注意:采用绝对路径的方式导入表格表格中的表格2)并转化为数值矩阵data try data = readmatrix('C:\Users\tangjiawei\Desktop\MATLAB\fly work\work4\①jiashudu\_某型(遥三)运载火箭弹道数据-解算地球引力加速度分量.xlsx','sheet',2); catch error('无法读取文件,请检查文件路径和格式是否正确。'); end % 2.参数赋值 mu=3.986004418e14; %地球引力常数,单位:m^3/s^2 j=1.08262668e-3; %j2系数 a_e=6378137; %地球椭球体赤道半径,单位:m b_e=6356752.3142; %地球椭球体极半径,单位:m f = 1/298.257223563;% 采用WGS84椭球参数(标准地球模型)的扁率 B=40.96; %地理纬度,单位:° A0=191.755; %发射方位,单位:° time = data(:, 1); % 飞行时间 pos_X = data(:, 2); % 发射系位置X轴分量 pos_Y = data(:, 3); % 发射系位置Y轴分量 pos_Z = data(:, 4); % 发射系位置Z轴分量 B_body=data(:, 5); %火箭的地理纬度 %2.1 计算地心纬度phi B_rad = deg2rad(B);%地理纬度弧度转换 tan_phi = (1 - f)/(1+f)* tan(B_rad); phi_rad = atan(tan_phi); phi_deg = rad2deg(phi_rad); phi=phi_deg;%得地心纬度phi=40.7696° % 3.计算gr矢量 %3.1计算发射点地心半径R phi_rad = deg2rad(phi_deg); % 确保使用弧度 denominator = sqrt( (cos(phi_rad)^2 / a_e^2) + (sin(phi_rad)^2 / b_e^2) );%由公式先计算分母 R = 1 / denominator; % 直接代数解,得地心与发射点半径R=6368991.4992m %3.2由公式计算R矢量 R_x=-R*sind(B-phi)*cosd(A0); R_y=R*cosd(B-phi); R_z=R*sind(B-phi)*sind(A0); R=[R_x;R_y;R_z]; %3.3求火箭与地心的矢量r r = cell(length(time),1);%创建储存r向量的元胞数组 rsize = zeros(length(time) ,1);%创建储存r向量的模的矩阵 r0=cell(length(time),1);%创建储存r单位向量的元胞数组 for i = 1:length(time) r{i}=R+[pos_X(i)*10^3;pos_Y(i)*10^3;pos_Z(i)*10^3]; rsize(i)=norm(r{i}); r0{i}=r{i}/rsize(i); end %3.4由公式求g_r标量 g_r = zeros(length(time) ,1);%创建储存g_r标量的矩阵 phi_body= zeros(length(time) ,1);%创建储存火箭地心纬度的矩阵 for i = 1:length(time) %3.4.1 将火箭已知的地理纬度转化为公式里的地心纬度 B_body_rad= deg2rad(B_body(i));%地理纬度弧度转换 tan_phi_body = (1 - f)/(1+f) * tan(B_body_rad); phi_body_rad = atan(tan_phi_body); phi_body(i) = rad2deg(phi_body_rad); %由公式求g_r标量 g_r(i)=-mu/(rsize(i)^2)*(1+j*(a_e/rsize(i))^2*(1-5*(sind(phi_body(i)))^2)); end %3.5由公式计算gr矢量 gr= cell(length(time),1);%创建储存gr向量的元胞数组 for i = 1:length(time) gr{i}=g_r(i)*r0{i}; end %4.计算gomega矢量 %4.1 计算g_omega标量和omega_e g_omega = zeros(length(time) ,1);%创建储存g_omega标量的矩阵 omega_e= cell(length(time),1);%创建储存omega_e向量的元胞数组 for i = 1:length(time) g_omega(i)=-2*mu/(rsize(i)^2)*j*(a_e/rsize(i))^2*sind(phi_body(i)); omega_e{i}=[cosd(B_body(i))*cosd(A0);sind(B_body(i));-cosd(B_body(i))*sind(A0)]; end %4.2 由公式计算gomega矢量 gomega= cell(length(time),1);%创建储存gomega向量的元胞数组 for i = 1:length(time) gomega{i}=g_omega(i)*omega_e{i}; end %5.计算g矢量=g_r矢量+g_omega矢量 g_body= cell(length(time),1);%创建储存g向量的元胞数组 for i = 1:length(time) g_body{i}=gr{i}+gomega{i}; end %6.绘图显示 %6.1 提取 g_body 的 x、y、z 分量到矩阵中 gx = zeros(size(time)); gy = zeros(size(time)); gz = zeros(size(time)); g= zeros(size(time)); for i = 1:length(time) gx(i) = g_body{i}(1); % x 分量 gy(i) = g_body{i}(2); % y 分量 gz(i) = g_body{i}(3); % z 分量 g(i)=norm(g_body{i}); end %6.2开始绘图 figure; plot(time, gx, 'r-', 'LineWidth', 1); hold on; % 红色实线 plot(time, gy, 'g--', 'LineWidth', 1); % 绿色虚线 plot(time, gz, 'b-.', 'LineWidth', 1); % 蓝色点划线 % 设置图表属性 title('地球引力加速度分量随火箭飞行时间变化曲线'); xlabel('时间 (秒)'); ylabel('加速度 (m/s²)'); legend({'g_x', 'g_y', 'g_z'}, 'Location', 'best'); grid on; hold off; figure; plot(time, g, 'y-', 'LineWidth', 1); %黄色实线 title('地球引力加速度大小随火箭飞行时间变化曲线'); xlabel('时间 (秒)'); ylabel('加速度 (m/s²)'); grid on; hold off;
03-15
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值