Równanie matematyczne jako string.

Równanie matematyczne jako string.
A1
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3
0

Chciałbym wczytać równanie matematyczne wpisane przez użytkownika z klawiatury.
Czy istnieją jakieś gotowe rozwiązania do rozbicia takiego stringa aby potem móc wyliczyć równanie? W równaniu będzie tylko jedna niewiadoma, mogę nałożyć ograniczenie że ma być to znak 'x', ale w równaniach będą też funkcje trygonometryczne.

pelsta
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 819
0

Chodzi ci o analityczne rozwiązanie równania (obliczenia x)? W ogólnym przypadku nie da się.

A1
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3
0

Chcę wykorzystać równanie w metodzie bisekcji.
http://eff10.internetdsl.tpnet.pl/programowanie/mz_fun/pages/bisection.htm
Tylko nie wiem jak je rozbić.

pelsta
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 819
0

Przyda się CalcExpress.

an interpreter for quick and easy evaluation of mathematical expressions.

A1
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3
0
pelsta napisał(a):

Przyda się CalcExpress.

an interpreter for quick and easy evaluation of mathematical expressions.

Masz może gdzieś manuala, albo przykład jak używać tego CalcExpress? Nie mogę sobie z nim poradzić :(

pelsta
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 819
0

Prosty przykład

Kopiuj
  CalcExpress1.Variables.Clear;
  CalcExpress1.Variables.Add('x');
  CalcExpress1.Variables.Add('pi');
  CalcExpress1.Formula:='2*x+sin(x/180*pi)';
  wynik:=CalcExpress1.Calc([30,pi]);//60.5

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.