Educoder中MATLAB数值计算与符号计算

第1关:数据处理

复制代码
a=[20 5 7 19 23 14 25 67 23 12];
%%%%%%%%% Begin %%%%%%%%
smax=max(a);
smin=min(a);
smean=mean(a);
smedian=median(a);
ssum=sum(a);
%%%%%%%%% End %%%%%%%%%
m=[smax;smin;smean;smedian;ssum];
disp(m);

第2关:多项式计算与数值微积分

复制代码
a=[4 3 2 5 5];
b=[1 7 4 9 7];
%%%%%%%%% Begin %%%%%%%%%
sconv=conv(a,b);
[sdeconv,e]=deconv(a,b);
spolyder=polyder(a,b);%求导
sdiff=diff(a,2);
%%%%%%%%% End %%%%%%%%%
run './task2/test22'

第3关:线性方程组求解

复制代码
a=[3,2,2,1;8,-5,0,2;0,3,8,-4;1,6,2,-3];
b=[9,3,9,9]';
%%%%%%%%% Begin %%%%%%%%%
x=a\b;
[l,u]=lu(a);
lux=u\(l\b);
%%%%%%%%% End %%%%%%%%%
run ./task3/test23.m

第4关:符号计算基础

复制代码
warning('off','all');
pkg load symbolic
syms a b c d
%%%%%%%%% Begin %%%%%%%%%
x=a.^2+b.^2+c.^2+d.^2;
m=a.^3-2*b.^4+c.^2-d.^2;
y=x.*m;
yfactor=factor(y);
yexpand=expand(y);
ysimplify=simplify(y);
%%%%%%%%% End %%%%%%%%%
run ./task4/test24.m
相关推荐
每天回答3个问题14 分钟前
UE5C++编译遇到MSB3073
开发语言·c++·ue5
伍哥的传说27 分钟前
Vite Plugin PWA – 零配置构建现代渐进式Web应用
开发语言·前端·javascript·web app·pwa·service worker·workbox
小莞尔1 小时前
【51单片机】【protues仿真】 基于51单片机八路抢答器系统
c语言·开发语言·单片机·嵌入式硬件·51单片机
我是菜鸟0713号1 小时前
Qt 中 OPC UA 通讯实战
开发语言·qt
JCBP_1 小时前
QT(4)
开发语言·汇编·c++·qt·算法
Brookty1 小时前
【JavaEE】线程安全-内存可见性、指令全排序
java·开发语言·后端·java-ee·线程安全·内存可见性·指令重排序
百锦再2 小时前
[特殊字符] Python在CentOS系统执行深度指南
开发语言·python·plotly·django·centos·virtualenv·pygame
Anson Jiang2 小时前
浏览器标签页管理:使用chrome.tabs API实现新建、切换、抓取内容——Chrome插件开发从入门到精通系列教程06
开发语言·前端·javascript·chrome·ecmascript·chrome devtools·chrome插件
会开花的二叉树2 小时前
继承与组合:C++面向对象的核心
java·开发语言·c++
长河4 小时前
Java开发者LLM实战——LangChain4j最新版教学知识库实战
java·开发语言