|
|
Idee für "clevere" Programmierung |
|
Lucas94 |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 26.03.2021, 15:52
Titel: Idee für "clevere" Programmierung
|
|
Guten Tag zusammen,
ich habe zwei Tabellen mit Faktoren.
Zum Beispiel Tabelle 1:
0 2
1 3
2 8
3 10
Und Tabelle 2:
0 -3
1 -2
2 -4
3 -6
Dazu habe ich eine Gleichung:
x*Faktor1 + x*Faktor2 =0
Das "Programm" soll nun die Kombination finden, für die die Gleichung erfüllt ist. Dazu kann auch zwischen den Werten interpoliert werden. Sollte für die Gleichung keine Lösung vorhanden sein, soll eine Warnung ausgegeben werden.
Die ersten Spalten der Tabellen sind jeweils fest miteinander verknüpft. Also im Prinzip lassen sich die beiden Tabellen auch vereinen zu:
0 2 -3
1 3 -2
2 8 -4
3 10 -6
Kann Matlab so etwas mit einer schlauen Funktion lösen oder muss ich hier selber so eine gewisse Toleranz mit einbauen, sodass ich sage, eine Lösung ist vorhanden, wenn z.B.
x*Faktor1 + x*Faktor2 =0.05 ist.
Danke für eure Tipps und Tricks bei dieser Aufgabe
Viele Grüße
Lucas
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 26.03.2021, 17:12
Titel:
|
|
Hallo,
sind die Tabellen monoton? Sind die Faktoren gegeben?
Falls ja, kannst du für jede Zeile die linke Seite LS der Gleichung berechnen und dann interpolieren:
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2024
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.
|
|