matlab科学计算、三角函数

matlab

by lqx

matlab科学计算

三角函数

在这里插入图片描述

计算夹角
% 计算两个角度之间的夹角

% 输入角度值
angle1_deg = 30; % 第一个角度(单位:度)
angle2_deg = 60; % 第二个角度(单位:度)

% 将角度转换为弧度
angle1_rad = deg2rad(angle1_deg);
angle2_rad = deg2rad(angle2_deg);

% 使用三角函数计算夹角
angle_diff_rad = abs(angle1_rad - angle2_rad); % 夹角(单位:弧度)

% 将夹角从弧度转换为度
angle_diff_deg = rad2deg(angle_diff_rad);

% 输出结果
fprintf('第一个角度:%.2f 度\n', angle1_deg);
fprintf('第二个角度:%.2f 度\n', angle2_deg);
fprintf('夹角:%.2f 度\n', angle_diff_deg);
解三角形
% 已知的数据
a = 5; % 边长 a
b = 7; % 边长 b
alpha_deg = 30; % 角度 alpha(单位:度)

% 将角度转换为弧度
alpha_rad = deg2rad(alpha_deg);

% 使用余弦定理计算第三条边 c 的长度
c = sqrt(a^2 + b^2 - 2*a*b*cos(alpha_rad));

% 计算余弦函数的值
cos_alpha = (a^2 + b^2 - c^2) / (2*a*b);

% 输出结果
fprintf('第三条边 c 的长度:%.2f\n', c);
fprintf('余弦函数的值:%.4f\n', cos_alpha);
证明三角恒等式
% 导入符号计算工具箱
syms x y

% 定义左边表达式 sin(x) * cos(y) + cos(x) * sin(y)
left_expr = sin(x) * cos(y) + cos(x) * sin(y);

% 定义右边表达式 sin(x + y)
right_expr = sin(x + y);

% 化简两个表达式
simplified_left_expr = simplify(left_expr);
simplified_right_expr = simplify(right_expr);

% 比较化简后的表达式是否相等
is_equal = isequal(simplified_left_expr, simplified_right_expr);

% 输出结果
if is_equal
    fprintf('三角恒等式成立。\n');
else
    fprintf('三角恒等式不成立。\n');
end
双曲函数
% 计算 2 的双曲正弦值
sinh_value = sinh(2);
disp(sinh_value);

% 计算双曲正弦值为 3 的角度
sinh_value = 3;
angle = asinh(sinh_value);
disp(angle);

% 计算双曲正切值为 0.5 的角度
tanh_value = 0.5;
angle = atanh(tanh_value);
disp(angle);
反函数

在这里插入图片描述

syms x;             %定义符号变量
y=2^x/(2^x+1);
g=finverse(y)       %求反函数

%显示结果
g =log(-x/(-1+x))/log(2)
atlab
syms x;             %定义符号变量
y=2^x/(2^x+1);
g=finverse(y)       %求反函数

%显示结果
g =log(-x/(-1+x))/log(2)
  • 17
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值