WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Idee für "clevere" Programmierung

 

Lucas94

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 26.03.2021, 16:52     Titel: Idee für "clevere" Programmierung
  Antworten mit Zitat      
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

Forum-Meister


Beiträge: 24.448
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 26.03.2021, 18:12     Titel:
  Antworten mit Zitat      
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:
Code:


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 ;)
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

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 | goMatlab RSS Button 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.