当前位置:编程学习 > Matlab >>

如何在matlab中运行一下function函数

急求助:将下面程序作何修改即可在matlab中运行出来,谢谢了。Dva=5.56*10^7;Dwa=2.24*10^6;Dsa=7.13*10^7;Da=2.78*10^8;Dpa=9.98*10^9; Das=1.82*10^9;Daw=1.75*10^7;Dav=1.18*10^9; Daw=1.75*10^7;Dsedw=7.76*10^6;Dpw=2.36*10^7;Dw=2.82*10^6;Dwsed=9.16*10^5;Dwa=2.24*10^6; Das=1.82*10^9;Ds=1.51*10^12;Dsa=7.13*10^7;Dsw=7.81*10^8; Dwsed=9.16*10^5;Dsedw=7.76*10^6;Dsed=1.01*10^9; Dav=1.18*10^9;Dva=5.56*10^7;Dv=8.65*10^3;Dvs=6.29*10^7; 0.0896+0.585+Dva*fv+Dwa*fw+Dsa*fs=fa*(Da+Dpa+Das+Daw+Dav) 1.97*10^(-3)+Daw*fa+Dsedw*fsed=fw*(Dpw+Dw+Dwsed+Dwa) 0.3584+Das*fa+Dvs*fv=fs*(Ds+Dsa+Dsw) Dwsed*fw=fsed*(Dsedw+Dsed) Dav*fa=fv*(Dva+Dv+Dvs) [fa,fw,fs,fsed,fv]=solve('0.0896+0.585+5.56*10^7*fv+2.24*10^6*fw+7.13*10^7*fs=fa*(2.78*10^8+9.98*10^9+1.82*10^9+1.75*10^7+1.18*10^9)','1.97*10^(-3)+1.75*10^7*fa+7.76*10^6*fsed=fw*(2.36*10^7+2.82*10^6+9.16*10^5+2.24*10^6)','0.3584+1.82*10^9*fa+6.29*10^7*fv=fs*(1.51*10^12+7.13*10^7+7.81*10^8)','9.16*10^5*fw=fsed*(7.76*10^6+1.01*10^9)','1.18*10^9*fa=fv*(5.56*10^7+8.65*10^3+6.29*10^7)') fa=vpa(fa),fw=vpa(fw),fs=vpa(fs),fsed=vpa(fsed),fv=vpa(fv)
追问:
        	
				
请问:怎么一回能运行出来一会又出现错误呢,谢谢了
你复制后再试试,还有你看出是错在哪里了吗?
没有看出来,不知道是不是不能修改M文件名称的缘故呢?
没有提示具体哪个地方出错,只是说character is not valid.
fa =
5.3046e-11
fw =
3.2311e-13
fs =
8.8218e-14
fsed =
5.2818e-10
fv =
9.8018e-11

可能与你的matlab的版本也有关系
答案:我将ruifengcao的修改后的程序运行了一遍,没有问题啊,结果是一样的
其他:Dva=5.56*10^7;Dwa=2.24*10^6;Dsa=7.13*10^7;Da=2.78*10^8;Dpa=9.98*10^9;
Das=1.82*10^9;Daw=1.75*10^7;Dav=1.18*10^9;

Daw=1.75*10^7;Dsedw=7.76*10^6;Dpw=2.36*10^7;Dw=2.82*10^6;Dwsed=9.16*10^5;Dwa=2.24*10^6;

Das=1.82*10^9;Ds=1.51*10^12;Dsa=7.13*10^7;Dsw=7.81*10^8;

Dwsed=9.16*10^5;Dsedw=7.76*10^6;Dsed=1.01*10^9;

Dav=1.18*10^9;Dva=5.56*10^7;Dv=8.65*10^3;Dvs=6.29*10^7;

[fa,fw,fs,fsed,fv]=solve('0.0896+0.585+5.56*10^7*fv+2.24*10^6*fw+7.13*10^7*fs=fa*(2.78*10^8+9.98*10^9+1.82*10^9+1.75*10^7+1.18*10^9)','1.97*10^(-3)+1.75*10^7*fa+7.76*10^6*fsed=fw*(2.36*10^7+2.82*10^6+9.16*10^5+2.24*10^6)','0.3584+1.82*10^9*fa+6.29*10^7*fv=fs*(1.51*10^12+7.13*10^7+7.81*10^8)','9.16*10^5*fw=fsed*(7.76*10^6+1.01*10^9)','1.18*10^9*fa=fv*(5.56*10^7+8.65*10^3+6.29*10^7)','fa','fw','fs','fsed','fv');

fa=vpa(fa,5),fw=vpa(fw,5),fs=vpa(fs,5),fsed=vpa(fsed,5),fv=vpa(fv,5) 

上一个:为什么用matlab定义如下函数
下一个:如何用matlab画函数图象并输出函数表达式

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,