도움말 대화:계산
| 위키백과 도움말 프로젝트 | (정격 리디렉션 클래스) | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
| 아카이브: 1 | |
제안: 위키 기반 대화형 수학
나는 대화형 웹 기반 수학 위키 프로젝트에 대한 비전을 가지고 있다. 위키백과 기사에서 사용자는 웹 기반 계산, 시각화, 시뮬레이션, 모델링 및 상징적 수학을 달성하는 대화형 무료 도구를 찾아야 한다. 컴퓨터 시뮬레이션을 실행하기 위해 메이플, 매트랩, 매스CAD와 같은 상용 소프트웨어가 요구되어서는 안 된다.
이 문제를 논의하기에 적절한 장소는 어디인가?
내가 염두에 두고 있는 적용 사례:
- 웹 기반 단위 변환: 예를 들어 Celcius에 관한 기사를 읽을 때 사용자는 필드에 온도를 입력하거나 슬라이드 컨트롤을 사용하여 Fahrenheit, Kelvin, Celcius 및 Lankine 사이에서 변환할 수 있는 도구에 접근할 수 있어야 한다.
- 웹 기반 수식 계산: 수학 공식에 관한 위키백과 기사를 읽을 때 사용자는 매개변수의 숫자 값을 입력하고 수치 결과를 얻을 수 있어야 한다. 때로는 텍스트 상자, 라디오 버튼, 슬라이드 바 등과 같은 컨트롤을 찾을 수 있는 공식에 대해 특정 대화형 도구 페이지를 설계할 수 있다. 예를 들어, 백그라운드 메뉴에서 도구에 접근하거나, 어떤 종류의 수학 샌드박스나 개인 노트북 웹페이지에 공식을 복사하여 위키피디아에서 발견되는 공식을 계산하는 일반적인 방법도 있어야 한다.
- 웹 기반 대화형 그림: 플롯에서 사용자는 다른 매개변수 값을 자세히 설명하고 새 플롯을 생성할 수 있어야 한다.
- 웹 기반 애니메이션: 동적 프로세스 모델은 경과 시간 차원을 가진 플롯(즉, 애니메이션)을 통해 시각화할 수 있다. 시간차원이 있는 수학 공식은 물론 전기 회로, 물리적 현상 등이 그 예다.
- 웹 기반 확률 시뮬레이션: 컴퓨터 네트워크와 같은 대기열 이론 애플리케이션과 같은 확률적 프로세스 모델의 행동을 시간 척도로 변경할 수 있어야 한다.
- 웹 기반 알고리즘 시뮬레이션: 알고리즘 문서 세트를 흐름도, 신호 흐름도 또는 수학 스타일 유사 코드별로 실행하여 특정 값을 테스트하고 동작을 시각화할 수 있어야 한다.
- 웹 기반 구성 요소 기반 그래픽 프로그래밍 및 모델링: 사용자는 수학 공식, 알고리즘, 스크립트, 로크업 테이블, 소프트웨어 구성 요소, 전기 회로 모델, 플롯 및 대화식 제어와 같은 다양한 위키 객체를 자신의 위키 문서에 연결하고 상호 연결함으로써 복잡한 시스템 모델을 구축할 수 있어야 한다. 각 실체는 흐름도, 상태-흐름도, 신호/데이터 흐름도, UML 도표 등에서 블록으로 그래픽으로 나타낼 수 있으며, 사용자는 이러한 블록을 모델 사이에 복사하여 붙여넣을 수 있다. 블록을 설계하되 모델에 활용하지 않는 상업적 도구가 필요할 수 있는 경우도 있다. 모델은 위키 서버에 공개 또는 비공개 노트 페이지에 게시될 수 있다. 또한 일부 프리웨어 소프트웨어를 사용하여 로컬로 저장 및 실행할 수도 있다. 이는 이전의 MathCad/MathConnex 상용 소프트웨어와 유사하며, 예를 들어, Matcad 공식과 유사 코드 스크립트, matlab 함수, Excel 스키트, 전기 회로의 양념 모델 등과 같은 다양한 수학 블록을 상호 연결하기 위해 OLE 연결 및 임베딩이 사용되었다.
- 동적 시스템의 웹 기반 시뮬레이션. Simulink 모델과 유사하다.
- 웹 기반 심볼 연산: 사용자는 위키피디아와 같은 공식으로 대수적으로 상세히 설명할 수 있어야 한다. MathCAD 예제를 참조하십시오.
- 웹 기반 오디오 및 비디오 처리: 사용자는 자신의 녹음된 사운드, 비디오 및 문서에 다양한 알고리즘을 적용할 수 있어야 한다.
계산은 일반적으로 위키 웹 서버의 로드를 완화하기 위해 클라이언트 측에서 수행해야 한다. 그러나 어떤 경우에는 서버가 일반적인 매개변수 사례에 대해 플롯이나 애니메이션의 "캐시드" 버전을 생성하는 것이 흥미로울 수 있다.
컴퓨터 시뮬레이션에서, 분산 컴퓨팅은 중요하며, 우리는 때때로 모델을 다른 기계에 분산시키기를 원한다. 다른 블록 및/또는 다른 매개변수 케이스는 다른 기계에서 시뮬레이션할 수 있다. 분산 컴퓨팅은 지역 컴퓨터 클러스터 또는 사용자들의 서로 용량을 공유하는 전세계적인 P2P 네트워크에 의해 수행될 수 있다. 분산 컴퓨팅 제어를 위한 웹 기반 사용자 인터페이스도 하나의 비전이다.
효율적인 컴퓨터 시뮬레이션을 달성하기 위해서는 현금화, 조회표 등을 제어하는 수단이 있어야 한다. 스프레드시트 문서 또는 MathCAD에서와 같이 변경된 값만 다시 계산해야 한다.
Mange01 17:53, 2007년 6월 20일 (UTC)[]
토론
업데이트봇
메타에서 버전에 (비소수/실질적) 편집을 할 때마다 이 페이지를 봇으로 업데이트하면 좋지 않을까? JIMp talk·cont 15:33, 2008년 6월 24일 (UTC)[]
소수 자릿수 정확도
안녕.
계산을 2dp로 강제하는 방법은 없을까? "원형"을 2개의 절반으로 설정하면 0은 생략되지만(즉, 2.5634의 대답은 2.56을 주지만 2.598은 2.6을 주지만 2.6을 주지는 않는다).
고마워 —사용자:MDCollins (대화) 2010년 5월 31일 (UTC)[]
리딩제로
내 운을 아는 한, 이 일에 대한 간단한 해결책이 있을 것 같은데, 찾을 수가 없어.
출력에서 선행 0을 억제할 수 있는 방법이 있는가? 예를 들어 {{#expr:1/4}}}을 넣으면 0.25 대신 0.25를 보고 싶다. 간단하지, 그렇지? 나도 그렇게 생각하곤 했다. 에 사용됨... — Grugnir (대화) 16:16, 2010년 10월 18일 (UTC)[]