三角函数小角度近似条件及误差分析
创作时间:
作者:
@小白创作中心
三角函数小角度近似条件及误差分析
引用
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])
热门推荐
激光祛斑后护理指南:2204年保养秘诀,保持肌肤光彩照人!
紫砂壶烧制工艺详解:从电窑到柴烧的多样技法
AMBA协议之AXI介绍
JS如何让动画多次触发
如何调制完美的特级初榨橄榄油鸡尾酒
《自然》:太神奇了,皮肤居然自带免疫系统!
怎么辨别真假小叶紫檀木头
高二物理复习方法:文科生如何学习物理
2024年中国医养及康复医疗产业发展研究报告
如何选择适合的颜色搭配提升用户体验
小游戏风头正劲:补贴政策频出,优质开发者稀缺
春季钓鱼技巧调漂怎么掌握?有哪些常见问题需要解决?
八字中女命壬寅的命格解析:究竟蕴含何种特质与运势
我国防沙治沙展现更多科技力量
民国时期的三个政府及其历史意义
【喝咖啡能降低肾病风险吗?何时饮用最好?】
深入解析“a bit of”的四种用法及其在英语表达中的灵活应用
飞机液体携带攻略:香港机场手提行李、寄舱行李液体携带指南
《棋士》,它真正的价值在于揭开了“恶的熔炼机制” 生活流叙事展现人性复杂
女性盗汗的食疗方法
西安夜生活指南:从大唐不夜城到时尚夜店
从入门到精通【 MySQL】 数据库约束与设计
精益PMC管理实践指南:揭示生产计划与物料控制的优化秘诀
宁王之乱为什么会失败?带来了怎样的影响?
理想的退休生活,在于实现“四个A”
节气话廉:芒种篇——芒而不茫,慎独慎初
宇宙的外面到底是什么?或许需要哲学思想才能解释!
猫叫综合征是什么病
车企法务部频频亮剑,消费者维权不必畏之如虎,但也不能当摆设
让花饽饽“活”起来