两力合成
求两个力的合力,画出力的合成图。
解析
如图1所示,两个力F1和F2的合力大小为
F=\(\sqrt {F_1^2 + F_2^2 + 2{F_1}{F_2}\cos \theta } \)
夹角为
φ=arctan\(\frac{{{F_2}\sin \theta }}{{{F_1} + {F_2}\cos \theta }}\)
程序
main.m代码如下:
%两力的合成的主程序 clear %清除变量 f1=30; %第1个力 f2=50; %第2个力 theta=60; %两力之间的夹角 P0_14fun(f1,f2,theta) %调用函数文件画力的合成图 P0_14fun(f1,60,120) %调用函数文件画力的合成图
fun.m代码如下。
%两力的合成的函数文件 function fun(f1,f2,theta) th=theta*pi/180; %角度化为弧度 f=sqrt(f1^2+f2^2+2*f1*f2*cos(th)); %合力的大小 phi=atan2(f2*sin(th),f1+f2*cos(th)); %合力的方向 fx=[f1,f2*cos(th),f*cos(phi)]; %力的x分量 fy=[0,f2*sin(th),f*sin(phi)]; %力的y分量 figure %创建图形窗口 quiver([0,0,0],[0,0,0],fx,fy,0,'LineWidth',2)%画力矢量 hold on %保持图像 plot([f1,fx(3)],[0,fy(3)],'--','LineWidth',2)%画斜虚线 plot([fx(2),fx(3)],[fy(2),fy(3)],'--','LineWidth',2)%画横虚线 axis equal %使坐标间隔相等 grid on %加网格 fs=16; %字体大小 title('两力的合成','FontSize',fs) %标题 xlabel('\itF_x\rm/N','FontSize',fs) %标记横坐标 ylabel('\itF_y\rm/N','FontSize',fs) %标记纵坐标 txt{1}=['\itF\rm_1=',num2str(f1),'N']; %第一个分力元胞 txt{2}=['\itF\rm_2=',num2str(f2),'N,\it\theta\rm=',... num2str(theta),'\circ']; %第二个分力元胞 txt{3}=['\itF\rm=',num2str(f),'N']; %合力元胞 text(fx,fy,txt,'FontSize',fs) %标记力 phi(abs(phi)<1e-5)=0; %角度太小则作零处理 text(0,0,['\it\phi\rm=',num2str(phi*180/pi),'\circ'],'FontSize',fs)%标记角度 phi=linspace(0,phi); %角度向量 plot(f/10*cos(phi),f/10*sin(phi)) %画角度圆弧
说明
1.从键盘输入两个力的大小和角度,使程序灵活通用。
2.根据公式计算合力。
3.计算合力的角度时要用第2反正切函数,其值在-π到π之间。
4.箭杆指令quiver中第一个和第二个参数(三个零)分别表示三个箭杆的起点横坐标和纵坐标,第三个和第四个参数分别表示箭杆水平长度和竖直长度,第五个参数0表示不用自动刻度而用箭杆的规定长度。
5.画虚线形成平行四边形。当F1=30N,F2=50N,θ=60°时,力的合成如图2所示;当F1=30N,F2=60N,θ=120°时,力的合成如图3所示。
6.将文本放在元胞中,用文本指令标记力的大小。
7.在图形窗口中往往要显示希腊字母或特殊字符。MATLAB作图所用的希腊字母如表1所示,MATLAB作图常用的字符为表2所示。
8.当初值或(和)终值是无理数时,常用linspace函数形成向量,以免漏掉初值或终值。
指令 |
字母 |
指令 |
字母 |
指令 |
字母 |
指令 |
字母 |
\alpha |
α |
|
A |
\nu |
ν |
|
Ν |
\beta |
β |
|
B |
\xi |
ξ |
\Xi |
Ξ |
\gamma |
γ |
\Gamma |
Γ |
|
ο |
|
Ο |
\delta |
δ |
\Delta |
Δ |
\pi |
π |
\Pi |
Π |
\epsilon |
ε |
|
Ζ |
\rho |
ρ |
|
Ρ |
\zeta |
ζ |
|
Ε |
\sigma |
σ |
\Sigma |
Σ |
\eta |
η |
|
Η |
\tau |
τ |
|
Τ |
\theta |
θ |
\Theta |
Θ |
\upsilon |
υ |
\Upsilon |
Υ |
\iota |
ι |
|
Ι |
\phi |
φ |
\Phi |
Φ |
\kappa |
κ |
|
Κ |
\chi |
χ |
\Chi |
Χ |
\lambda |
λ |
\Lambda |
Λ |
\psi |
ψ |
\Psi |
Ψ |
\mu |
μ |
|
Μ |
\omega |
ω |
\Omega |
Ω |
指令 |
字符 |
指令 |
字符 |
指令 |
字符 |
指令 |
字符 |
\approx |
≈ |
\neq |
≠ |
\partial |
∂ |
\downarrow |
↓ |
\cong |
≌ |
\pm |
± |
\infty |
∞ |
\leftarrow |
← |
\div |
÷ |
\propto |
∝ |
\perp |
⊥ |
\leftrightarrow |
↔ |
\equiv |
≡ |
\sim |
~ |
\prime |
′ |
\rightarrow |
→ |
\geq |
≥ |
\times |
× |
\cdot |
· |
\uparrow |
↑ |
\leq |
≤ |
\int |
∫ |
\ldots |
… |
\circ |
⸰ |
发布时间:2017/1/17 下午2:14:18 阅读次数:7451