问题求解与实践-简单数值计算
第1关:一元多项式化简与求导
任务描述
编写程序实现对一元多项式的化简,求导以及求值。多项式系数为整数或小数,小数精度为小数点后4位(直接截位方式),浮点数数据类型设定为double。
相关知识
一元多项式化简、求导与求值。
其中:
化简:例如输入为2+3x+5x+6x^2 则化简为多项式(按指数递减)的标准形式6.0000x^2+8.0000x+2.0000;
求导:xn(n为非负整数)的一阶导数为n*x(n-1),6x^2+8x+2求导为12.0000x+8.0000;
求值:给定x=0,则6x^2+8x+2值为2.0000。
编程要求
实践中需要定义一个多项式类Polynomial,该类支持如下操作:
根据用户输入的表达式初始化一个多项式并将其化简为标准形式,系数的精度设为小数点后4位(本题中,所有输出中的系数均为小数点后4位的形式);
对简化后的多项式进行求导,并按照多项式指数递降方式排列;
对多项式进行计算(多项式计算过程中,小数计算需要按照系统默认浮点数精度先行计算,最后计算完成时才截取位数)。
main函数中,用户提供输入、输出如下:
程序的输入为两行:第一行为多项式表达式,第二行为数值;
程序的输出为三行:第一行为进行化简后的多项式,第二行为多项式的导,第三行为多项式
问题求解与实践-简单数值计算相关推荐
- pstate0 vid数值意义_天体运动的简单数值计算
(建议阅读全文) 预备知识 万有引力, 弹簧振子受迫运动的简单数值计算 下面我们来用一种极其简单的算法对单个天体在中心天体的万有引力作用下的运动进行数值计算. 事实上该问题存在解析解(见开普勒三定律) ...
- 移动应用程序设计基础——数据库实践——简单日记本
<移动应用程序设计基础>实验5 数据库实践--简单日记本 实验名称: 实验5 数据库实践--简单日记本 所使用的工具软件及环境: JDK1.8,Android Studio 一.实验目的: ...
- python编程实践-简单淘宝秒杀程序
python+selenium实现淘宝商品秒杀(新手上路,轻点喷.2020.7.23) 抢购鞋子,发现那些人下手太快,于是有了自己写一个抢购代码的想法,经过几个小时的折腾,算是拼凑出一个简单的抢购程序 ...
- C语言工程实践-简单文本编辑器
废话不多数,先来简单展示下程序界面. 学完C后老师要求写个大点的项目,当时就随便选了这个,结果发现难度还是有点大的,别人写个小游戏就三四百行,我这个给整成快800行了_,不过最终还是写出来了,由于初次 ...
- 自己使用window.open和window.showModalDialog在父子窗口传值的实践简单总结
朋友最近问我一个问题:子窗口添加数据并返回给父窗口一些添加成功的数据,同时父窗口刷新显示添加前的页面.相比很多人都相当熟知了,顺便记录一下: ==========================win ...
- Python实践-简单的爬取图片
1.准备工作: Python的安装: 到官方网站下载:Welcome to Python.org 下载后,安装,配置环境变量,之后检查安装是否成功:win+r,输入cmd,再敲命令python,出现如 ...
- 周锦民:腾讯在线教育视频互动直播间技术实践
本文来自腾讯云技术沙龙,本次沙龙主题为在线教育个性化教学技术实践 演讲嘉宾:周锦民 | 2011年毕业进入腾讯, 现任在线教育部在线教育后台中心高级工程师,多年linux后台开发工作经验,目前主要负责 ...
- 【原创 HadoopSpark 动手实践 6】Spark 编程实例与案例演示
[原创 Hadoop&Spark 动手实践 6]Spark 编程实例与案例演示 Spark 编程实例和简易电影分析系统的编写 目标: 1. 掌握理论:了解Spark编程的理论基础 2. 搭建 ...
- 敏捷-细说敏捷建模思想与实践(转)
敏捷建模的价值观 AM的价值观包括了XP的四个价值观:沟通.简单.反馈.勇气,此外,还扩展了第五个价值观:谦逊. 沟通. 建模不但能够促进你团队内部的开发人员之间沟通.还能够促进你的团队和你的proj ...
最新文章
- Codeforces Round #504 E. Down or Right
- 虚拟仪器软件LabView使用初步了解
- fedora linux操作系统安装,Fedora-10 Linux操作系统的安装,Fedora Linux的安装锦集收藏,图文并茂详解...
- SAP BDC(Batch Data Conversion )技术之我见
- forbiden django1.4 timezone active warning which annoying alot
- Magicodes.IE 2.5.4.2发布
- matlab 获取系统时间now,date
- 图解springmvc 执行流程
- 九城最多多少组服务器,历经4年之久 九城WOW服务器价值几何
- jQuery对象与DOM对象之间的转换方法
- [深入理解C++(一)]类型转换(Type Casting)
- docker镜像下载及docker镜像管理
- mac虚拟机服务器设置u盘启动不了,mac虚拟机如何使用u盘启动盘
- 微信公众号打开网页自动登陆配置
- 苹果退款_销售和退款政策 - Apple (中国大陆)
- 路由器重温——串行链路链路层协议积累-帧中继FR协议
- 点云处理--点云平移和旋转
- matlab如何添加数据集,如何用matlab把数据集导入数据库
- 瀑布 敏捷转换_敏捷的错觉(大多数敏捷转换最终实现了什么)
- 打工人办公环境布置篇
热门文章
- MotionLayout--在可视化编辑器中实现动画
- 微服务系列笔记之API事件订阅模式和元数据模式
- 微信小程序云开发用户身份登录_微信小程序云开发实现授信注册登录?
- CMakeList语法介绍
- win10系统开启扫描仪服务器,Win10 1803如何打开扫描仪|Win10 1803打开扫描仪的方法...
- html js使用svg图标,Vue项目中使用svg图标
- kubernetes 教程 笔记
- 用 Python 写脚本发送工作周报
- Java 8 stream的记录
- springboot+微信小程序大学校园网上图书馆信息管理系统的设计与实现毕业设计源码091535