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

Anfängerfrage

 

muenzi
Forum-Anfänger

Forum-Anfänger


Beiträge: 26
Anmeldedatum: 12.11.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 05.05.2010, 17:01     Titel: Anfängerfrage
  Antworten mit Zitat      
Tja Anfängerfrage ist vllt. nicht ganz richtig, immerhin habe ich ein Semester eine Vorlesung zu Matlab gehabt (allerdings war die Vorlesung nicht so ergiebig), aber gerade klappt es irgendwie nicht so wie ich will und ich denke, dass es eigentlich trivial ist. Ich will mir die Dampfdrücke für Ethanol mit der Wagner-Gleichung ausgeben und über die Temperatur plotten lassen (Code siehe unten). Allerdings zeigt er mir immer folgende Fehlermeldung: Inner matrix dimensions must agree
und verweist auf meine Formel. Ich weiß allerdings nicht wo er da die Probleme her nimmt. Wär für Hilfe äußerst dankbar!

Code:
clear all
close all
clc

Tkrit=514
A=-8.27053
B=-0.45245
C=-3.53002
D=-0.47129
T=80

Tred=T/Tkrit;
b=Tred*(A*(1-Tred)+B*(1-Tred).^1.5 +C*(1-Tred).^3 +D*(1-Tred).^6)
pdampf=pkrit*exp(b)
figure(1);
plot(T,pdampf,'r-');
grid on;
xlabel('x-Werte');
ylabel('Funktionswerte');


Und dann habe ich noch eine 2. kleine Frage. Kann man Parameter auch bei solchen normalen Gleichungen an eine m-File übergeben oder geht das nur mithilfe eines Befehls wie odeset o.ä.? Macht es überhaupt Sinn für eine einfache algebraische Gleichung eine seperate m-File zur Lösung zu erzeugen?

Schönen dank schonmal an die hoffentlich hilfreichen Kommentare Smile

Gruß

edit: zumindest die erste Frage hat sich erledigt. Da hat einfach der Punktoperator gefehlt.
Private Nachricht senden Benutzer-Profile anzeigen


Fourier
Forum-Guru

Forum-Guru


Beiträge: 329
Anmeldedatum: 05.04.10
Wohnort: Karlsruhe
Version: 2009b
     Beitrag Verfasst am: 05.05.2010, 17:40     Titel:
  Antworten mit Zitat      
also bei mir hat dein code funktioniert ausser dass in:

Code:
pdampf=pkrit*exp(b)

pkrit unbekannt ist vlt wolltest du Tkrit schreiben
Private Nachricht senden Benutzer-Profile anzeigen
 
muenzi
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 26
Anmeldedatum: 12.11.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 05.05.2010, 17:41     Titel:
  Antworten mit Zitat      
ja ist richtig. schrieb ja schon als edit, dass der 1. teil der frage gelöst ist Smile trotzdem danke.
Private Nachricht senden Benutzer-Profile anzeigen
 
Fourier
Forum-Guru

Forum-Guru


Beiträge: 329
Anmeldedatum: 05.04.10
Wohnort: Karlsruhe
Version: 2009b
     Beitrag Verfasst am: 05.05.2010, 17:54     Titel:
  Antworten mit Zitat      
muenzi hat Folgendes geschrieben:
ja ist richtig. schrieb ja schon als edit, dass der 1. teil der frage gelöst ist :) trotzdem danke.


entschuldigung ich lese immer nur bis gruss ;)
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 - 2025 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.