这两道matlab编程怎么做,求大神解决。

作者&投稿:甫威 (若有异议请与网页底部的电邮联系)
MATLAB做这两道题,求大神给程序。只要程序。~

clc;clearsyms t n kA=[-7,-16,4;6,13,-2;12,16,1];% 对角化[~,r]=eig(A)exp(A*t)f=symsum(k/2^k,1,n);%前25项和subs(f,n,25)%极限limit(f,n,inf)

a = [1 1 1 2 2 3 3 3 4 4];b = [2 3 1 4 3 3 4 2 1 3; 3 1 2 3 2 4 1 4 3 4];c = zeros(10,10);for i = 1:10 for j = 1:10 if a(i)==b(1,j) c(i,j) = 1; else if a(i)==b(2,j) c(i,j) = 0.6309; else c(i,j) = 0; end end end end

第一问:(代码放在一个M文件里面)

function mymain1

clc,clear;close all
x=1:0.02:5;
y1=sin(100./x).*exp(x);
y2=2.^x;
y3=-y2;
y41=sqrt(400-100*(x-3).^2)+3;
y42=-sqrt(400-100*(x-3).^2)+3;
plot(x,y1,x,y2,x,y3,[x flip(x)],[y41,flip(y42)])
xlabel('横坐标x');
ylabel('纵坐标y');
title('不同函数曲线与交点');
legend('y=sin(100/x)e^x','y=2^x','y=-2^x','(x-3)^2/4+(y-3)^2/400=1');
%求交点坐标
f1=@(x)2^x-sin(100/x)*exp(x);  %1与2
f2=@(x)-2^x-sin(100/x)*exp(x);%1与3
X1=find_nodes(f1);
Y1=2.^X1;
X2=find_nodes(f2);
Y2=-2.^X2;

f31=@(x)sqrt(400-100*(x-3).^2)+3-2^x;
f32=@(x)-sqrt(400-100*(x-3).^2)+3+2^x;
X31=find_nodes(f31);
X32=find_nodes(f32);
Y31=2.^X31;
Y32=-2.^X32;
%%%%%
f41=@(x)sqrt(400-100*(x-3).^2)+3-sin(100/x)*exp(x);
f42=@(x)-sqrt(400-100*(x-3).^2)+3-sin(100/x)*exp(x);
X41=find_nodes(f41);
X42=find_nodes(f42);
Y41=sin(100./X41).*exp(X41);
Y42=sin(100./X42).*exp(X42);
%%%%%
X=[X1 X2 X31 X32  X41 X42];
Y=[Y1 Y2 Y31 Y32  Y41 Y42];
hold on
D=['r*'; 'y*';'g*';'k*';'m*';'b*';'c*'];
%plot(X,Y,'*')
for i=1:length(X)
    temp=mod(i,7);
    if temp==0
        plot(X(i),Y(i),D(end,:))
    else
        plot(X(i),Y(i),D(temp,:))
    end
end

%求交点横坐标
function X=find_nodes(f)
X=[];
x=1:0.02:5;
for i=1:length(x)-1
    y1=f(x(i));
    y2=f(x(i+1));
    if (y1*y2)<0
        X=[X fzero(f,[x(i),x(i+1)])];
    end
end

第二问:

clc,clear;
A=magic(100);
B=A.^2;
Bd1=sum(diag(A));
Bd2=sum(diag(A'));
fprintf('东南到西北对角线和:%f
',Bd1);
fprintf('东北到西南对角线和:%f
',Bd2);

第一问图:



焦元中含有多个元素时,证据理论证据合成的matl
对待好的


MATLAB程序设计题两道,要求写出计算公式,程序和程序运行结果
第一题a=1;%请自定义acmd=['x^2+y^2+',num2str(a),'*x-',num2str(a),'*sqrt(x^2+y^2)'];%将含参数a的方程转化为字符串形式,否则ezplot会无法运行ezplot(cmd,[-3*a,a],[-2*a,2*a])结果为心形线 第二题 A=[2 2 3;1 -1 0;-1 2 1];B=[5;6;8];X=A\\B;结果...

求两道matlab编程题
两道matlab编程题:1、极值问题。已知椭圆周长1000mm,求其椭圆面积。注:椭圆周长公式L=π(1.5(x+y)-√(x*y)),椭圆面积S=πx*y。答案:S=79567mm²2、条件判断问题。某城区出租车计费标准:起步价3公里9元钱,燃料附加费1元钱,超过3公里2.4元\/公里。要求输入用户公里数,显示到站实...

这两道matlab编程怎么做,求大神解决。
第一问:(代码放在一个M文件里面)function mymain1clc,clear;close allx=1:0.02:5;y1=sin(100.\/x).*exp(x);y2=2.^x;y3=-y2;y41=sqrt(400-100*(x-3).^2)+3;y42=-sqrt(400-100*(x-3).^2)+3;plot(x,y1,x,y2,x,y3,[x flip(x)],[y41,flip(y42)])xlabel('横...

两道MATLAB程序设计题
x=floor(sqrt(1890)):floor(sqrt(1890+150));%假设长寿老人不超过150岁 for i=1:length(x)if x(i)^2-x(i)>1889&&x(i)^2-x(i)<1900 disp('老人出生年份:');x(i)^2-x(i)break;end end

求这两道题目 用matlab编写这2道题的函数 急急急
function y=f(x)f.m file input x: a real number output y: a real number if x<0,y=x^2+1;elseif 0<x&&x<=10,y=2^x-1;else % x>10 y=2^x+3;end >>> f(5)第二个可以用solve, 因为是线性方程组,所以也可以用线性代数的方法,inv(A)*b % A是系数矩阵,b是方程组...

两道关于MATLAB程序操作过程
1.首先确保问题1中随机矩阵中前两行中大于0.3的元素的个数相等 2.两个问题都可以先创建一个和原矩阵相同大小的矩阵,用嵌套的循环对比原矩阵元素和要求的条件。符合在新建矩阵中显示该值,不符合显示0或者其他易识别的符号,若可以组成矩阵则删除0或者符号,不可以则检查原矩阵 ...

两道似乎是用matlab编的题,急!
第一个问题的答案如下,第二个问题还是没有看明白你的要求,你最好把公式变成个图片插入进来,或者你看看能不能根据第一个问题的程序,自己尝试解决一下第二个问题,积分可以用求和来近似表示。这段程序得到n=10时,对应的Pn clear;clc;n=10 sum_right=0; %投递2000次中,至少有一封信投递正确的...

用matlab做下面两道题
1、第一题没看懂,周期为2,脉宽怎么可能为pi。。2、clear ;close all;clc;syms t;x = heaviside(t+1)-heaviside(t-1);ezplot(x,[-2 2 -0.2 1.2]);y = fourier(x); %求傅立叶变换 ezplot(y);

请教几道简单的MATLAB程序设计题目
第一题:A = pascal(7) %生成7*7 pascal矩阵 B = A([1,3,5],[5,6,7]) %构成矩阵B C = A(5:7,1:3) %构成矩阵C D = B-1*C A = 1 1 1 1 1 1 1 1 2 3 4 5 6 7 1 3 6 10 15 21 28 1 4 ...

数学建模MATLAB问题两道!求大神!急!在线等!
如下:1、clc,clear,close FS=ceil(100*rand(500,1));hist(FS,10);2、clc,clear,close x距离(m),y时间(s)x=[ 50;100;200;400;800;1500];y=[21.81;48.42;106.69;225;466.60;863.48];plot(x,y,'o');hold on p=fittype('a*x.^b','independent','x');f=fit(x,y,p)...

乐业县13510101674: 【急!】用matlab编程求最大值和第二大值 -
类梵混合: A=[22 5 1 18 3]; max_A=max(A); 还有种方法 A=[22 5 1 18 3]; m=length(A); B=0; for i=1:m if A(i)>B B=A(i); else B=B; end end for i=1:m err(i)=B-A(i); end err_min=B; for i=1:m if err(i)~=0 if err_min<err(i) err_min=err_min; else err_min=err(i); end else err_min=B; end end B_1=B-err_min;

乐业县13510101674: 用matlab求最大值,如问题补充所述,这样的约束条件下,程序怎么写? -
类梵混合: 提供以下思路吧,具体还要你自己去查资料写程序了. 1、L和a的值,比较好搞定,用L=input('请输入L的值');通过键盘输入来赋值. 2、首先要解x(1)^2+x(2)^2-L^2=2*x(1)*x(2)*cos(a)这个一元二次方程,有无数个解.那么请查询matlab里面相关的命令. 3、其次,在得到的解里面选出大于0的解. 4、最后通过关系式s=1/2x(1)•x(2)•sin(a)赋值给s形成向量.用最大值命令找到s里面的最大值.

乐业县13510101674: 在matlab中如何确定向量中元素的最大值,并输出其序号 -
类梵混合: 求向量中最大值元素及其序号的简单代码为: [m,i] = max(A).其中A是行/列向量,m是最大值,i是最大值元素的索引即序号. 注意:如果A中存在多个并列的最大值,上面的代码只会得到第一个最大元素的位置.因此,通用的写法如下:i = find(A==max(A)) 如果拓展到二维矩阵,写法也类似:[i,j] = find(A==max(max(A))) 示例如下:

乐业县13510101674: matlab 求大矩阵的行列式值怎么求? -
类梵混合: 你是使用det命令求行列式的吗 绝大部分改命令都是没有问题假如说你的矩阵特别大,那么它的行列式子,一般是一个很大的值在数学上没有什么意义,并且一般误差都是比较大的matlab求...

乐业县13510101674: 急问:如何用matlab求这个函数的最大值啊?
类梵混合: 在Matlab下输入:edit,然后将下面两行百分号之间的内容,复制进去,保存 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% function y=zhidao_mzhxpxliu(x) x1=x(1);x2=x(2);x3=x(3);x4=x(4);%最大化...

乐业县13510101674: matlab求最大值问题 -
类梵混合: 求解线性规划,lingo最强,以下是lingo程序及结果

乐业县13510101674: 关于matlab编程,最优化问题求解,即求最大值,哪位大师可以帮忙写下代码?谢谢了!满意追加财富值! -
类梵混合: lingo解答:Max=x1+x2+x3+x4+x5; x1+x2+x4x3+x4+x5x1+x4x2+x4+x5x3+x5 Global optimal solution found. Objective value: 166.0000 Infeasibilities: 0.000000 Total solver iterations: 6 Variable Value Reduced Cost X1 5.000000 0.000000 X2 81....

乐业县13510101674: 用matlab如何求矩阵的前k个最大特征值 -
类梵混合: 首先对A赋值,然后:a=A(i,:); b=sort(a,'descend'); b(1:K)

乐业县13510101674: matlab编图像放大源程序 -
类梵混合: 图像放大有很多算法,我不知道你需要哪种.可以用matlab自己带的函数实现.比如下面的函数是对输入图像x做放大,放大倍数是factor,放大方法(就是内插方法)是mode、可以是'cubic', 'linear'等.调用方法是 F = MyInterp2(x, 2, 'cubic'); ...

乐业县13510101674: MATLAB编程:求出最大的n值,使得n!<raelmax.并计算realmax=50000时的n值. -
类梵混合: 1 2 3 4 5 6 7function[n,mr] = getmaxn(raelmax) n = 0; mr = 1; while(mr*(n+1))<raelmaxn = n+1;mr = mr*n; end; % 调用 1>> [n,mr] = getmaxn(5000) n =6 mr =720

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网