Flächeninhalt berechnen < Matlab < Mathe-Software < Mathe < Vorhilfe
|
Also, ich will ne gerade und ne parabel sich schneiden lassen und dann danach den eingeschlossenen flächeninhalt bestimmen. jetz wollte ich das so machen, jetz wird mir aber dieser fehler angezeigt
Error in ==> Flacheninhalt2versuch at 31
[mm] p=c.*x^2+d; [/mm] %parabelfunktion
was ist der fehler und wie muss ich nacher weiter vorgehen um den flächeninhalt berechnen zu lassen ?
hier das programm
clc
clear
text={'c Koordinate für die Parabel'};
name='Punkt1'; % c
numlines=1;
anzeige={'c'};
answer=inputdlg(text,name,numlines,anzeige);
text={'d verschiebung der parabel '};
name='Punkt2'; % d
numlines=1;
anzeige={'d'};
answer2=inputdlg(text,name,numlines,anzeige);
text={'m steigung der geraden'};
name='Punkt3'; %
numlines=1;
anzeige={'m'};
answer3=inputdlg(text,name,numlines,anzeige);
text={'b y-achsenabschnitt '};
name='Punkt4'; %
numlines=1;
anzeige={'b'};
answer4=inputdlg(text,name,numlines,anzeige);
c=str2num(answer{1});
d=str2num(answer2{1});
m=str2num(answer3{1});
b=str2num(answer4{1});
x=linspace(1,10,100);
[mm] p=c.*x^2+d; [/mm] %parabelfunktion
g=m.*x+b; %geradenfunktion
plot(p,g)
Ich habe diese Frage in keinem Forum auf anderen Internetseiten gestellt.
|
|
|
|
Hallo
> Also, ich will ne gerade und ne parabel sich schneiden
> lassen und dann danach den eingeschlossenen flächeninhalt
> bestimmen. jetz wollte ich das so machen, jetz wird mir
> aber dieser fehler angezeigt
>
>
> Error in ==> Flacheninhalt2versuch at 31
> [mm]p=c.*x^2+d;[/mm] %parabelfunktion
>
Du benutzt hier eine Punktmultiplikation.. das ist auch gut so.. aber wenn ich das richtig sehe, benutzt du beim Quadrieren von x keinen Punkt mehr..
Versuche also mal p = c.*x.^2+d; zu schreiben..
Sollte es immer noch nicht gehen, melde dich wieder :)
Grüsse, Amaro
|
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 21:20 Sa 29.05.2010 | Autor: | matux |
$MATUXTEXT(ueberfaellige_frage)
|
|
|
|
|
Besten dank für die antwort ! es lang an dem punkt, wie du schon sagtest. jetz wollte ich die fläche ausrechnen lassen, was aber auch noch nicht so klappt und die funktionen zusammen plotten lassen klappt auch noch nicht, ich komm nich aufs problem....vllt wisst ihr ja wodrans liegt?
clc
clear
text={'c Koordinate für die Parabel'};
name='Punkt1'; % c
numlines=1;
anzeige={'c'};
answer=inputdlg(text,name,numlines,anzeige);
text={'d verschiebung der parabel '};
name='Punkt2'; % d
numlines=1;
anzeige={'d'};
answer2=inputdlg(text,name,numlines,anzeige);
text={'m steigung der geraden'};
name='Punkt3'; %
numlines=1;
anzeige={'m'};
answer3=inputdlg(text,name,numlines,anzeige);
text={'b y-achsenabschnitt '};
name='Punkt4'; %
numlines=1;
anzeige={'b'};
answer4=inputdlg(text,name,numlines,anzeige);
text={'intervall 1'};
name='Punkt5'; %
numlines=1;
anzeige={'a'};
answer5=inputdlg(text,name,numlines,anzeige);
text={'intervall 2 '};
name='Punkt6'; %
numlines=1;
anzeige={'e'};
answer6=inputdlg(text,name,numlines,anzeige);
c=str2num(answer{1});
d=str2num(answer2{1});
m=str2num(answer3{1});
b=str2num(answer4{1});
a=str2num(answer5{1}); %intervall 1
e=str2num(answer6{1}); %intervall 2
x=linspace(1,100,100);
p=c.*x.^2+d; %parabelfunktion
g=m.*x+b; %geradenfunktion
s= c.*x.^2+d-m.*x-b; %schnitt
s = inline('c.*x.^2+d-m.*x-b') % zB
quadl(s,0,1)
fplot(p,g)
|
|
|
|