다음과 같은 문제를 자동화하기위한 프로그래밍 언어와 방법을 찾고 있습니다. 변수 g = GM/r^2와 변수 g = 9.8, M = 5E25, G = 6.7E-11 중 하나를 제외한 모든 값을 연결하는 수식이 주어지면 어떻게 루틴을 프로그래밍 할 수 있습니까? a) 알 수없는 변수를 식별합니다. b) 기호식으로 공식을 해결합니다. c) 마지막으로 알려진 변수의 값을 대체하고 알 수없는 변수에 대한 방정식을 푸십시오. 저는 프로그래밍 전문가입니다. 그리고 내 마음에 온 유일한 것은 속도가 느린 프로세스였습니다. 속도가 느린 프로세스였습니다. 느린 프로세스에서 하나의 값을 설정하지 않은 변수를 검사하고 그 값에 따라 수식의 적절한 재배치를 사용합니다 알 수없는 것을 계산합니다. (예 : 우리의 경우, 프로그램은 변수가 변수를 확인한 후 알 수 없음을 확인할 때까지 동일한 수식을 사용하지만 r = sqrt (GM/g)을 계산할 준비가 됨 확신합니다. 이 작업을 수행하는 데는 빠른 언어가 있지만 저는 알아 내지 못합니다. 미리 도움을 주셔서 감사합니다.수식과 솔버로 기호 계산
0
A
답변
0
글쎄, 여기에 Maxima을 사용하는 한 가지 방법이 있습니다.
eq : g = G * M/r^2;
known_values : [g = 9.8, M = 5e25, G = 6.7e-11];
eq1 : subst (known_values, eq);
remaining_var : listofvars (eq1);
solve (eq1, remaining_var);
=> [r = -5000000*sqrt(670)/7, r = 5000000*sqrt(670)/7]
당신은 그에서 부동 소수점 값을 얻을 수있는 기능 float
을 사용할 수 있습니다.
아마도 Sympy 또는 다른 것으로 처리 할 수도 있습니다.
0
이렇게 간단한 경우 제안하는 접근 방식이 적절합니다.
"느린"프로세스는 알 수없는 변수 (컴파일 된 언어 사용)를 찾기 위해 10 나노초 정도 걸릴 수 있으므로 걱정할 필요가 없습니다.
실제로 기호 계산 프로그램은
g=GM/r²
G=gr²/M
M=gr²/G
r=√GM/g
// C code
if (g == 0) g= G * M/(r * r);
else if (G == 0) G= g * r * r/M;
else if (M == 0) M= g * r * r/G;
else r= Math.sqrt(G * M/g);
는 예를 들어, 무료 Microsoft Mathematics이 그것을 할 수있는 대부분의 프로그래밍 언어에서 retranscript 수, 명시 적 공식을 유도 할 수 있습니다. 그러나이 특별한 경우에는 손으로 직접하십시오.
내장 스크립트가있는 완전히 통합 된 솔루션의 경우 Mathematica, Mathcad, Maple and the like을 생각해보십시오.
관련 문제
- 1. 솔버로 루프
- 2. 기호 계산
- 3. 통화 기호 중지 계산
- 4. 수식과 공백을 제외하는 필터
- 5. Z3 Z3을 SAT 솔버로 사용하는 극성
- 6. Excel의 수식과 같은 함수 사용
- 7. 멀티 플레이어 게임 글 머리 기호 계산
- 8. 명시 적 수식과 R 기호화 된 파생물 비교
- 9. $ 기호
- 10. AddIn 수식과 Microsoft Object Library를 사용하여 Excel에서 계산 된 값을 읽습니다.
- 11. R의 산란계 수식과 계수를 구하는 방법?
- 12. SQL 수식 응답이 Excel 수식과 다릅니다
- 13. Excel VBA 변수 값이 수식과 같습니다.
- 14. 공유 수식과 배열 수식의 차이점은 무엇입니까?
- 15. 수식과 비슷하지만 결과에 중복 값이없는 수식
- 16. 수식과 값을 변경할 때 JTable 스프레드 시트가 영원히 반복됩니다.
- 17. 계산 프로그램의 지역 및 언어에서 "소수점 기호"문제
- 18. 계산기에서 추가 기호 제거
- 19. 굵게 표시된 기호 + 기호
- 20. 통화 기호 기호 개요?
- 21. 위도와 위도 기호 기호
- 22. 기호 계산의 반대는 무엇입니까?
- 23. * 기호
- 24. $ 기호
- 25. 기호
- 26. '기호
- 27. 기호
- 28. 기호
- 29. 유창한 nHibernate : 수식과 매핑되는 속성을 유지하는 방법은 무엇입니까?
- 30. SSRS 보고서에서 Excel 수식과 비슷한 식을 만들려면 어떻게해야합니까?