三角函数小角度近似条件及误差分析
创作时间:
作者:
@小白创作中心
三角函数小角度近似条件及误差分析
引用
CSDN
1.
https://blog.csdn.net/chaser30/article/details/132257869
三角函数的小角度近似在物理学、工程学等领域有着广泛的应用。本文将探讨四个常见的三角函数近似公式及其成立条件,并通过MATLAB代码验证这些近似公式的误差范围。
小角度近似成立边界(误差小于1%)
$cos\theta \approx 1$,$\theta \leq 8.07^\circ$时成立
对比结果图
MATLAB代码
clc;clear;close all
x = 0:0.01:15;
y_real = cosd(x);
y_hat = ones(1,size(x,2));
err = (y_hat - y_real)./y_real.*100;
index = find(err > 0.997 & err< 1.002);
figure;plot(x,err);hold on;plot(x(index),err(index),'ro');
hold on; plot(x,y_hat);title('1 - cos x');
ylabel('Relat error, %');xlabel('Angle,°');
figure;plot(x,y_real,'b-');hold on;
plot(x,y_hat,'r-');legend('y = cos x','y = 1','Location','best')
xlabel('Angle,°');ylabel('y');title('y = cosx')
$tan\theta \approx \theta$,$\theta \leq 9.91^\circ$时成立
对比结果图
MATLAB代码
clc;clear;close all
x = 0:0.01:45;
y_real = tand(x);
y_hat = deg2rad(x);
figure;plot(x,y_real,'b-');hold on;
plot(x,y_hat,'r-');legend('y = tan x','y = x(rad)','Location','best')
xlabel('Angle,°');ylabel('y');title('y = tanx')
err = (y_real - y_hat)./y_real.*100;
index = find(err > 0.998 & err< 1.002);
figure;plot(x,err);hold on;plot(x(index),err(index),'ro');
hold on; plot(x,ones(1,size(x,2)));title('tan x - x');
ylabel('Relat error, %');xlabel('Angle,°');
$sin\theta \approx \theta$,$\theta \leq 13.99^\circ$时成立
对比结果图
MATLAB代码
clc;clear;close all
x = 0:0.01:90;
y_real = sind(x);
y_hat = deg2rad(x);
figure;plot(x,y_real,'b-');hold on;
plot(x,y_hat,'r-');legend('y = tan x','y = x(rad)','Location','best')
xlabel('Angle,°');ylabel('y');title('y = sinx')
err = (y_hat - y_real)./y_real.*100;
index = find(err > 0.998 & err< 1.002);
figure;plot(x,err);hold on;plot(x(index),err(index),'ro');
hold on; plot(x,ones(1,size(x,2)));title('x - sinx');
ylabel('Relat error, %');xlabel('Angle,°');
$cos\theta \approx 1 - \frac{\theta^2}{2}$,$\theta \leq 37.93^\circ$时成立
对比结果图
MATLAB代码
clc;clear;close all
x = 0:0.01:90;
y_real = cosd(x);
y_hat = 1 - deg2rad(x).^2./2;
figure;plot(x,y_real,'b-');hold on;
plot(x,y_hat,'r-');
legend('y = cos x','y = 1-x^2/2(rad)','Location','best')
xlabel('Angle,°');ylabel('y');title('y = cosx')
err = abs((y_hat - y_real)./y_real.*100);
index = find(err > 0.999 & err< 1.002);
figure;plot(x,err);hold on;plot(x(index),err(index),'ro');
hold on; plot(x,ones(1,size(x,2)));title('cosx(°) - (1-x^2/2(rad))');
ylabel('Relat error, %');xlabel('Angle,°');
ylim([0,3])
热门推荐
猫咪生育周期解析(探讨宠物猫咪的繁殖规律)
广佛等地多家门店撤场!华润万家被指陷闭店潮,企业回应了
探究历史:溥仪的不育之谜
菠萝蜜怎么吃才过瘾 这些吃法超惊艳
藏族的起源和形成
于谦的《石灰吟》表达出了诗人什么样的精神?
2025年考研国家线下降,机遇与挑战并存
脂溢性皮炎最简单自愈方法
“甲亢哥”中国行火了:跨文化对话其实可以很简单
监狱犯人劳改都干什么活?有工资吗?
换手率是什么?如何运用换手率进行投资决策?
战友们,春日花粉飘 过敏早防护
Win11壁纸引擎屏保怎么设置?屏保效果如何优化?
《三角洲行动》单人模式实用攻略与玩法技巧分享
北大清华 现在能免费参观么?开放时间有限制么?
从地摊货到全球爆款:几元水晶如何靠「玄学营销」年销400亿?
注销却得花钱?ETC注销难背后的问题与解决方案
春季女性穿搭指南:西服、小香风、针织与衬衫的百搭搭配技巧
荞麦的功效与食疗方:从控制血糖到心脏健康
青岛新增11项省级非遗项目,展现传统文化魅力
反季节栽培技术:四季蜜龙眼的高效丰产指南
“草台班子”是什么意思?
溢流型球磨机排矿浓度与细度
老年人白内障注意事项和饮食禁忌
福州茉莉花茶 何以挑动全球味蕾?
在广州北京路怎样顺利停车?停车时需遵循哪些规则?
八种常用于治疗失眠的中成药
思域是否配备正时皮带?
牙疼一招搞定永不痛
店铺转让合同需要注意的事项有哪些