Geometry 求解三角形边的TI-BASIC(TI-84)
有人能告诉我我的密码是否正确吗?这是我的代码,用于求解给定周长、高度和角度的三角形边(有关代数,请参见) 另外,我如何解决这个问题,以便输入角度=90? 此外,在本代码中,海拔高度是否介于b和c之间(请再次参考网站)是否重要? 提前谢谢Geometry 求解三角形边的TI-BASIC(TI-84),geometry,ti-basic,Geometry,Ti Basic,有人能告诉我我的密码是否正确吗?这是我的代码,用于求解给定周长、高度和角度的三角形边(有关代数,请参见) 另外,我如何解决这个问题,以便输入角度=90? 此外,在本代码中,海拔高度是否介于b和c之间(请再次参考网站)是否重要? 提前谢谢 该代码已在L=90°时工作 是的,高度必须是从点A到基地A的距离,在点B和C之间,与基地形成直角。推导过程做出了这一假设,特别是关于它在第二个区域公式1/2 h a中使用h和a的方式。如果h的绘制方式不同,则该精确公式将不适用 第二组输入导致非真实答案的原因是,
A
到基地A
的距离,在点B
和C
之间,与基地形成直角。推导过程做出了这一假设,特别是关于它在第二个区域公式1/2 h a
中使用h
和a
的方式。如果h
的绘制方式不同,则该精确公式将不适用P
、h
和L
值正是这样做的。具体来说,它们描述了一个不可能的三角形h
和角度L
,可以达到的最小周长p
是一个等腰三角形,中间由h
分割。使用L=30
,周长将为P=a+b+c=2h tan15+h/cos15+h/cos15
,插入h=3
,结果为P=7.819
。相反,您尝试使用P=3+sqrt(3)=4.732
。尝试使用小于7.819的各种数字(加上一点;我在这里四舍五入),您将看到它们都会产生假想的结果。这是数学告诉你你在计算一些在现实中不可能存在的东西
如果您在第5行中的Y
和/
之间填入缺少的右括号,则您的代码工作正常
我编写的代码与您略有不同,以下是我所做的:
Prompt P
Prompt H
Prompt L
HP²/(2H(1+cos(L))+2Psin(L))→Y
(HP-Ysin(L))/H→Z
Z²-4Y→D
If D<0:Then
Disp "IMAGINARY"
Stop
End
(Z+√(D))/2→C
Y/C→B
P-(B+C)→A
Disp A
Disp B
Disp C
插入p=100
我们有
c = 100/(cos60 + sin60 + 1) = 42.265
b = h = 36.603
a = 21.132
如果将p=100
、h=36.603
和L=30
插入到代码中,您将看到这些精确的结果。始终优化速度,然后优化大小。
进一步优化bgoldst的代码:
Prompt P,H,L
HP²/(2H(1+cos(L))+2Psin(L
.5(Z+√((HP-sin(L)Ans)/H)²-4Ans
{Y/C→B,P-B-Ans,Ans
我在一个45-45-90的三角形上试过这个方法,它有效(P=2+sqrt2,H=1,L=45),但在一个30-60-90的三角形上不起作用(P=3+sqrt(3),H=3,L=30);它说的是非真实答案…有人知道为什么吗?“你不能形成一个90°角的三角形。”直角三角形呢?@Timtech,对不起,当我写我的原始答案时,我想到了一个有两个直角的三角形。大脑工作不正常…嗯,没错。我猜你指的就是这个。
c = 100/(cos60 + sin60 + 1) = 42.265
b = h = 36.603
a = 21.132
Prompt P,H,L
HP²/(2H(1+cos(L))+2Psin(L
.5(Z+√((HP-sin(L)Ans)/H)²-4Ans
{Y/C→B,P-B-Ans,Ans