久久久国产一区二区_国产精品av电影_日韩精品中文字幕一区二区三区_精品一区二区三区免费毛片爱

 找回密碼
 注冊會員

QQ登錄

只需一步,快速開始

搜索
樓主: 子子61961

在日本做機械設(shè)計的感受23:一道計算題的回帖

  [復(fù)制鏈接]
11#
發(fā)表于 2016-2-15 12:48:43 | 只看該作者
關(guān)注
12#
發(fā)表于 2016-2-15 14:51:40 | 只看該作者
非常感謝你的分享,上來就學(xué)了一手單變量求解!!!0.329784444989256
13#
發(fā)表于 2016-2-15 15:05:59 | 只看該作者
謝謝分享
14#
發(fā)表于 2016-2-15 15:16:40 | 只看該作者
大俠說到的回帖方式就是一種網(wǎng)絡(luò)交流禮儀啊。如果大家都能注意,大家都會受益。4 ]& f% {; N' t/ \8 C: x
也謝謝大俠的單變量求解。
15#
發(fā)表于 2016-2-15 15:27:18 | 只看該作者
大俠,學(xué)習(xí)了。' N  r! o) V$ R4 K$ S( ~
關(guān)于中國文化,您提到的事情,實實在在存在著,也一直困擾著我。起初我一直懷疑是管理的問題,現(xiàn)在明白了一點,太深了。謝謝。
$ n4 `9 V4 B5 D, u' n溫習(xí)并熟練了單變量求解。
; a7 t7 C9 U. X( l3 ?/ N附圖為我的計算結(jié)果:精度好像不太高,正在想方法解決。

單變量求解(方法).JPG (51.36 KB, 下載次數(shù): 128)

單變量求解(方法).JPG

評分

參與人數(shù) 1威望 +1 收起 理由
子子61961 + 1 謝謝您的認(rèn)真回復(fù)。

查看全部評分

16#
 樓主| 發(fā)表于 2016-2-15 15:47:01 | 只看該作者
點滴積累 發(fā)表于 2016-2-15 16:27
1 E, Q+ ^( e; R! Y6 C大俠,學(xué)習(xí)了。
, k' R4 |; f( r' w4 A關(guān)于中國文化,您提到的事情,實實在在存在著,也一直困擾著我。起初我一直懷疑是管理的問 ...

6 J. E& G/ J8 I: o1 R  z感謝您的認(rèn)真回帖。
) O# c$ [! f1 B$ m3 |! w" `' l關(guān)于管理方面的問題,其實可以考慮為兩個方面。
; }+ H+ s$ u) ~* `一方面是從上向下的監(jiān)視和修正,
0 i, q3 r6 ~7 C6 d) J一方面是從下層開始的自省和改善。6 j  {7 p8 T9 P
中國提到的管理,往往更偏向于前者,
1 P) z2 c, h4 ~: a; V而日本的管理,其實是后者做得更好一些,; K5 G& P. q% ]; m9 Y
所以在日本,從上層向下的管理會輕松一些。+ s& X3 A. ^" V+ J' }% z. u- |
以前在第二話的文章里面寫過一點,以后考慮也繼續(xù)寫一些。- Y. E& `4 q) g2 X1 L6 I: p

# i6 E, q" z' C# U$ ^  k關(guān)于單變量求解,它有計算的設(shè)定。. _& M7 Y$ t! j$ C  _
在Excel的菜單里面,工具--〉選項--〉計算方法--〉反復(fù)計算* D% ~/ V+ V! ^( y6 ]$ v& u4 {
+ v- k, t% t: t- z- V' J

$ p7 |8 m: T0 r/ v" s( i) C4 X(抱歉手邊現(xiàn)在只有日文電腦,可以看里面的漢字參考)
, p( f; D8 c" C
: z, H6 M. u0 [( s$ E" Z0 U里面有反復(fù)計算的設(shè)定值。最大反復(fù)次數(shù)100次,變化的最大值 0.001。
7 I0 o" V# F1 e' `1 c. \將這個次數(shù)改大一些,或者變化值改的更小一些,則會得到更精確一些的結(jié)果。2 O! m0 ~2 O# c- q" z

7 ]" ]5 |) G) E2 w' |; y另外,如何選取可變單元格也是一個因素。
5 x1 S: U, m$ E# t8 c; U+ n如果選擇使用弧度,就是在0.32左右每次變化0.001進行求解。1 Z' v( C4 c) b4 g6 U5 s
如果選擇使用角度,就是在18.8左右每次變化0.001進行求解。% x8 T$ L% Y. E3 E" G- B% q
其收斂的速度是不同的。$ ?3 \- T/ {1 H1 O- Z

點評

500,500,500,300,200  發(fā)表于 2016-2-18 13:19
17#
發(fā)表于 2016-2-15 16:06:37 | 只看該作者
子子61961 發(fā)表于 2016-2-15 15:47
; k  i, s% Y# Z. C! U感謝您的認(rèn)真回帖。2 w% O( O4 b8 u# j- g9 h8 ^% S( F
關(guān)于管理方面的問題,其實可以考慮為兩個方面。1 n2 N( M0 B" E: S% g9 x8 {) l, K
一方面是從上向下的監(jiān)視和修正,

4 U3 G% q  p- z0 n( y$ Y3 \5 i: @* r7 T大俠,中文版,呵呵

單變量求解(方法)精度問題.JPG (111.1 KB, 下載次數(shù): 121)

單變量求解(方法)精度問題.JPG

點評

THANKS~  發(fā)表于 2016-2-15 16:23
18#
發(fā)表于 2016-2-15 17:06:51 | 只看該作者
本帖最后由 andyany 于 2016-2-15 17:08 編輯
1 f1 I5 n9 t9 v$ m5 v2 [
9 B$ a& n1 A. a2 c0 O據(jù)我所碰到的,國內(nèi)的交流能力都很低。
1 O0 J& o5 J+ n. q) Q4 i8 w/ z( l1. M' R& q2 A. O" m* y. V0 n/ k
當(dāng)你問問題時,其實對方也不會,但他會說”這你都不會?!“ 讓人備受羞辱。9 A7 {( z4 M, ]! c/ Q. D9 t" x( U$ r
但有段時間和老外一起工作,老外不會時,一般也不會說”我不會“導(dǎo)致你干等或自己一通找,而是說”你找xxx,他會幫助你“,給你指路。讓人倍感溫暖。
' R) q4 p0 v( a( s) y8 u2& D/ e1 p0 S, P- W/ ?6 p5 @
你覺得國內(nèi)領(lǐng)導(dǎo)應(yīng)該經(jīng)歷過,于是去求助。領(lǐng)導(dǎo)說“這個你應(yīng)該自己搞定”,你也沒話說。而你若是求助外方的領(lǐng)導(dǎo),即便很大的官,也會給出你答案甚至理由和引申,讓你佩服得不要不要的。

評分

參與人數(shù) 1威望 +1 收起 理由
子子61961 + 1 謝謝分享!

查看全部評分

19#
發(fā)表于 2016-2-15 19:15:28 | 只看該作者
我想樓主想說的是 不要想著什么工具 軟件 用筆頭算吧!! 這是一個做設(shè)計人員對基本定理規(guī)律的理解 這是根本 不要太依賴工具軟件 否則就失去了根本的理論基礎(chǔ) 這樣談何開發(fā)
20#
發(fā)表于 2016-2-15 19:51:33 | 只看該作者
AC-arctan(AC/80)*80=1是數(shù)學(xué)問題。
/ H2 _$ Z5 K% ]: G* w& c0 ?子子大俠既然讀過VB,那么讀VBA代碼就應(yīng)該沒什么困難,核心是數(shù)值計算。; N# E. t: W4 J/ j) b
---------------------------------------------------------------------------------------------------------------------------------------
: I8 T, Z. H. S3 @( v定義待求解函數(shù):
( j7 |4 N$ n5 ?% H+ k0 f6 ~8 T/ WPublic Function QesFun(ByVal Var_AC As Double) As Double% U9 g% b0 N* z" _% S0 w

4 I4 ~9 _& V; b3 g( ?3 r2 r               QesFun = Var_AC - Atn(Var_AC / 80) * 80 - 1
  v9 U( x) k/ h, r
# z8 L3 G  J7 t$ a- T2 {End Function- G- \3 n& U% |
--------------------------------------------------------------------------------------------------
6 f4 t) f& i" {1.        二分法
7 o' Q' d0 _6 U* M, H: i1.1  由      Arctan(AC/80)=(AC-1)/80
3 \, _2 |( f' d6 @7 ~2 g      知      -PI()/2<(AC-1)/80< PI()/26 V: j8 s) r* k; k3 `
     即     1 -80*PI()/2<AC<1+ 80*PI()/2+ _+ \- ?2 b$ M9 L
++++++++++++++++++++++++++++++++++++++5 H& v6 A2 a$ `) F( u9 g
1.2定義求解函數(shù):/ a2 T7 T0 {! c3 J  \1 g
Public Function SolFunDic(ByVal MaxLim As Double, ByVal MinLim As Double) As Double
) n& j2 i9 J3 c2 d* U" U+ w
( X# p4 e' G: ]) c- d( t+ V) tDim Res#, VarAdj#
: v4 t& v; ]* Y9 e" z
7 S- a3 W4 t2 w, ]4 p( v) Z9 T4 S  GVarAdj = 10 ^ -6
- @# V  p9 C" R
0 I; E  X6 P* q6 H! |% AIf QesFun(MinLim + VarAdj) < QesFun(MaxLim - VarAdj) Then8 N: H  {2 J6 G( ^2 ?- w3 q9 f

7 s" u& f% a% R; ?- I7 t- ^1 G2 ^      Do While (1)
8 s4 c+ F6 ^3 y3 A6 ]/ B0 W& [2 O8 _$ z/ L2 Y
              Res = (MaxLim + MinLim) / 2
+ A+ H* Q% n+ y- [" y' i
2 _2 x  {) X; M: K. h6 u               If Abs(QesFun(Res)) <= 10 ^ -12 Then
: A- K. J3 a4 N( H; [# Q9 \2 W' ^/ l2 z9 z
. k1 P8 H1 t* j) n# Y! P% X                       SolFunDic = Res: Exit Do) `, v8 `8 K8 n9 i4 ?, m1 Q5 h

7 o) H9 o. S5 h9 o0 e' w! G              ElseIf (QesFun(Res) < 0) Then
) O% ?4 R$ a1 G$ {  d- V6 c: s, W
- X6 V. |% d) C6 l. F) _2 O+ l, O" ?                      MinLim = Res
6 f9 f  M+ Y' W2 _! e5 f7 q1 L
             Else
3 X$ a& F, E9 M5 W$ e7 q* y- e8 ^  p
. ?/ m4 w  p: d% l                     MaxLim = Res
# ~3 \9 h; Y3 M: o+ }( H5 W9 M1 z
. r( t, j2 k- I- w8 b7 r$ I% I             End If; M$ r3 ~- x* z; y$ A
            
" w' p; \: X* A' X/ K      Loop: S7 F: J$ B6 I
( i3 {2 T; P7 g+ K
Else" Z; {. }6 ?+ u" E
: E$ H% s: B3 D' P2 n4 s
     Do While (1)( q7 x, R3 Z# h7 e) N. w1 ^* S9 @7 M
     6 a' c# A# }; v6 W) h8 _* P
               Res = (MaxLim + MinLim) / 2- u5 ]% |" O* b6 b
" v" C8 B6 P& U% P
             If Abs(QesFun(Res)) <= 10 ^ -12 Then) h8 M# w7 |: a( {" c) t! ]
9 C8 d3 R$ R/ I& n2 m! h4 G
                        SolFunDic = Res: Exit Do
" \. M" t' H& j4 R- S) G/ e8 p0 c( ~0 M0 @! t, z/ ~( I1 p3 N
              ElseIf (QesFun(Res) > 0) Then
0 i0 O. u1 i* A8 Q- V& \: r$ }1 i2 H; w
                        MinLim = Res
( u+ Z/ I; c2 Z3 E
0 z$ V5 C3 K$ O# \9 z( A- y              Else
4 m, p. t. y+ Y( o# d8 ?
$ N' T8 I; g7 n0 L  z. D+ q7 f8 c                         MaxLim = Res
( h% u3 `8 e" h3 S* F3 I) k3 M" g) S  S
            End If
2 ]2 X3 r8 f% V* `8 Q; J            1 k( b- {4 R) e3 n# v! R
      Loop
& H% a3 b* P5 {4 K4 w7 f, d  H      
1 t8 U! i" j2 h/ U0 |8 @% oEnd If) Y/ r( W# S$ D3 Q2 I' ]
End Function
) o! r: L7 [" D! |3 v8 o) s& L4 w% n--------------------------------------------------------------7 U  Y$ A! O  m4 e" b; g
2.        牛頓法
5 b% N0 ~" k' i8 K. @3 G0 H2.1     由      f(AC)=arctan(AC/80)*80+1-AC
% }9 a7 g/ p+ e- m        求導(dǎo)     f(AC)’=1/(1+(AC/80)^2)-1
6 u. R$ ~  d2 T1 k; @8 w$ \        即      AC_1=AC_0- f(AC)/ f(AC)’
/ ~- F, [8 I3 b--------------------------------------------------------------- \2 W, Y- k7 q7 S6 y- d
2.2定義迭代函數(shù):
) T7 U1 ]7 H5 n. L7 e& U" b5 a1 XPublic Function QesFunNew(ByVal Var_AC As Double) As Double
: p* C. @! J" q4 g; O) T+ H. _$ s9 \1 H' n
              QesFunNew = Var_AC - (Atn(Var_AC / 80) * 80 + 1 - Var_AC) / (1 / (1 + (Var_AC / 80) ^ 2) - 1)% J+ M" i$ i0 A# X+ g$ E
              
! E" p3 D; {) VEnd Function: F0 c* D3 O, f8 ]; O
---------------------------------------------------------------
) X& M0 O0 O& P* q/ a8 x2.3定義求解函數(shù)
/ U2 S0 X5 }; K; w- l6 bPublic Function SolFunNew(ByVal IniAC As Double) As Double
9 i  E, u+ M! e
7 R1 m8 b- M3 ]6 i! ~! ^Dim Res#
1 \. h& |4 q* U
) n4 ?5 \9 T# gDo While (1)0 g0 L: |+ ?1 h. l
8 V: s( B6 z  ~  `+ S
                  Res = QesFunNew(IniAC); l0 U) ]: [7 x' @) b6 C3 k
8 b+ K9 }2 Y, I, Y" R7 ~/ ?* j
                   If Abs(QesFun(Res)) <= 10 ^ -12 Then" l% L" q$ U  P! G1 F' V
  % g% ^( S0 @2 Y' c
                                   SolFunNew = Res: Exit Do
/ j, I2 W$ ?& H) j  ; h6 j  a+ H) y0 s) [1 f& E
                   Else5 N0 p5 u2 U/ u# k* s( |, ?
                  : x$ o  q0 H# M- ]" F
                                     IniAC = Res2 S4 ~4 D8 o- {6 }4 D
                  
( J2 `2 L/ `* J/ b7 e, r* ], F                  End If4 {' @3 ~  I: @9 N3 x2 S  U3 w
0 q2 ?- B+ E8 C& m; e" ?+ P, ]
Loop
0 I' c( |3 r1 p! m* O( U4 D----------------------------------------------------------------------------------------------------------
4 W4 X, {8 L$ m: ]
$ N0 {: R2 C0 I9 V3 k這樣做可能有點麻煩,但涉及到循環(huán),迭代時,可自由調(diào)用自定義VBA函數(shù)和工作表函數(shù)(矩陣計算連桿機構(gòu)),還可控制輸出表格,便于插圖。計算冷卻塔時,積分得用辛普遜;解汽水比,得解非線性方程。對這些問題,EXCEL 工作表自身好像很吃力。
7 i: `6 P3 x$ K8 g% V2 ^( R; D  R
# e9 k  [2 E% u* I

點評

我的天啦,我的圈子里沒有一個會寫這樣完整計算程序的人。  發(fā)表于 2021-5-10 17:28
佩服佩服!  發(fā)表于 2016-2-22 10:14

評分

參與人數(shù) 3威望 +3 收起 理由
mbampa1234 + 1 思想深刻,見多識廣!
一朵嬌粉嫩的花 + 1 不覺明歷,俺當(dāng)時學(xué)Fortran 90就是0分。。
子子61961 + 1 專業(yè)精湛,謝謝分享!

查看全部評分

您需要登錄后才可以回帖 登錄 | 注冊會員

本版積分規(guī)則

Archiver|手機版|小黑屋|機械社區(qū) ( 京ICP備10217105號-1,京ICP證050210號,浙公網(wǎng)安備33038202004372號 )

GMT+8, 2025-8-23 14:54 , Processed in 0.069458 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

快速回復(fù) 返回頂部 返回列表