1. matlab题目 求高手解答
用matlab求最短路径,其使用的主要函数是digraph、shortestpath。求解方法:
A=[1 2 20;1 3 14;2 4 15;2 5 12;3 4 10;3 6 13;4 5 8;5 6 8;4 7 9;5 7 10;6 7 12]';
s = A(1,:);
t = A(2,:);
w = A(3,:);
G = digraph(s,t,w);
[path1,d] = shortestpath(G,1,7)
求解结果
path1 = 1 3 4 7 %路线
d = 33 %最短路径长度
最短路径线路图
2. 求助一道matlab的题 谢谢大家了
function [x,y]=Runge_kutta2(f,a,b,x0)
%2阶Runge_kutta解微分方程
%调用格式同ode45,
%f为微分方程函数,a b为积分区间,x0初值
%h为步长,默认为0.001
h=0.001;
xk=a:h:b;
n=(b-a)/h+1;
a=ones(length(x0),1);
y1(:,1)=x0';
for i=1:n
x1=xk(i)*a;
k1=f(x1,y1(:,i));
k2=f(x1+(3/4)*h*a,y1(:,i)+(3/4)*k1*h);
y1(:,i+1)=y1(:,i)+((1/3)*k1+(2/3)*k2)*h;
y(i,:)=y1(:,i)';
end
x=xk;
--------------------------------------------------------------
odefun=@(t,x)[-10*x(1)*x(3)+x(2)
10*x(1)*x(3)-x(2)
-10*x(1)*x(3)+x(2)-2*x(3)];
[t,y]=ode45(odefun,[0 10],[50 0 40]);
[t1,y1]=Runge_kutta2(odefun,0,10,[50 0 40])
subplot(2,1,1),plot(t,y);legend('a-t','b-t','c-t');title('ode45')
subplot(2,1,2),plot(t1,y1);legend('a-t','b-t','c-t');title('Runge_kutta2')
3. 一个关于matlab的题,求大神解答
这是第一问的MATLAB程序
4. matlab考试题求帮助!谢谢
请自行按照要求存文件。
第1题:
x1=0:pi/10:3*pi;t1=linspace(0,3*pi,3*10+1);
第2题:
a=zeros(4,6);b=ones(4,6);c=10+ceil(rand(4)*10);d=diag(0:10);
第3题:
x=linspace(-4*pi,4*pi,100);y1=sin(x)+cos(x);y2=2*sin(2*x+pi/3)+1;plot(x,y1,'r^',x,y2,'b-')title('y_1 & y_2');legend('sin(x)+cos(x)','2*sin(2*x+pi/3)+1',1)xlabel x; ylabel y
第4题:
可以用符号运算的dsolve直接求解,也可以用ode45的数值方法求解。
y=dsolve('D3y+1.2*D2y+1.6*Dy+0.9*y-1=0','y(0)=0,Dy(0)=0,D2y(0)=0');ezplot(y,[0 20])axis auto
第5题:
这里有个问题,100分到五分制的转换其实有不同的划分规则,程序只是提现转换思路。
function s5 = Score100to5(s100)if s100 >= 90 s5 = 5;elseif s100 >= 80 s5 = 4;elseif s100 >= 70 s5 = 3;elseif s100 >= 60 s5 = 2;else s5 = 1;end
第6题:mdl文件见 附件。
5. 求大神解下这道matlab题目,只要正确立马最佳答案
参考代码:
a1=[1 -1.845 0.850586]; b=1;a2=[1 -1.85 0.85]; b=1;N=100;x=[1 zeros(1,N)];y1=filter(b,a1,x);y2=filter(b,a2,x);stairs(0:N, [y1; y2].')
也可以用离散传递函数:
a1=[1 -1.845 0.850586];a2=[1 -1.85 0.85];G1=tf([1 0 0],a1,1);G2=tf([1 0 0],a2,1);impulse(G1,G2)从响应结果看,系统2不稳定(临界稳定),这也可以通过求出系统特征根进行验证:
>> roots(a2)ans = 1.0000 0.8500可以看到,有一个根刚好落在单位圆上,故系统临界稳定。
6. 悬赏求matlab高手,很有挑战性的题目!
其实就是一个最小化问题,目标函数是sum(D1:D20),优化变量是s1、s2、q。
最好你给出具体的数据(包括函数E的具体形式、20组s以及C),因为这种问题看似简单,但由于很可能存在局部最优解,普通的优化算法未必奏效。
7. 求大神帮忙解答一道 matlab 的题,谢谢 要过程
syms x
f=3*x^5+5*x^4+x^2+12,g=3*x^2+5*x-3
(1)计算f(x)=0 的全部根。
x=solve(f);
double(x)
2)计算f(-1)的值。
x=-1,eval(f)
(3)计算f(x)+g(x)、f(x)-g(x)、f(x)•g(x)、f(x)/g(x)。
factor(f+g)
factor(f-g)
factor(f*g)
factor(f/g)
8. matlab的作业题,求大神解答
(1)
>> u=2;v=3
v =
3
>> 4*u*v/log(v)
ans =
21.8457
>> (exp(u)+v)^2/(v^2-u)
ans =
15.4189
>> sqrt(u-3*v)/(u*v)
ans =
0 + 0.4410i
(2)
>> 4<20
ans =
1
>> 4<=20
ans =
1
>> 4==20
ans =
0
>> 4~=20
ans =
1
>> 'b'<'B'
ans =
0
(3)
>> a=39;b=58;c=3;d=7
d =
7
>> a>b
ans =
0
>> a<c
ans =
0
>> a>b&&b>c
ans =
0
>> a==d
ans =
0
>> a|b>c
ans =
1
>> ~~d
ans =
1